0001370880-19-000006.txt : 20190225 0001370880-19-000006.hdr.sgml : 20190225 20190222190505 ACCESSION NUMBER: 0001370880-19-000006 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 121 CONFORMED PERIOD OF REPORT: 20181231 FILED AS OF DATE: 20190225 DATE AS OF CHANGE: 20190222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FireEye, Inc. CENTRAL INDEX KEY: 0001370880 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 201548921 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36067 FILM NUMBER: 19627733 BUSINESS ADDRESS: STREET 1: 601 MCCARTHY BLVD CITY: MILPITAS STATE: CA ZIP: 95035 BUSINESS PHONE: 408-321-6300 MAIL ADDRESS: STREET 1: 601 MCCARTHY BLVD CITY: MILPITAS STATE: CA ZIP: 95035 FORMER COMPANY: FORMER CONFORMED NAME: FireEye Inc DATE OF NAME CHANGE: 20060728 10-K 1 a10-kxfeyex20181231spr.htm 10-K Document
false--12-31FY20180001370880YesfalseLarge Accelerated FilerfalsefalseNoYesP3DP5DP5DP5D5P2YP1YP1YP1YP4YP1Y250300025250000.000110000000001871050001996120001871050001996120000000010.00011000000000000P5YP5YP5YP2YP2YP2YP1YP1YP1YP4Y0.630.570.520.290.380.320.00790.01620.02700.00090.01050.020814.1213.1215.6514.1420.0116.69P1YP6MP1YP6MP1YP6M33330003333000 0001370880 2018-01-01 2018-12-31 0001370880 2019-02-20 0001370880 2018-06-29 0001370880 2018-12-31 0001370880 2017-12-31 0001370880 2016-01-01 2016-12-31 0001370880 2017-01-01 2017-12-31 0001370880 feye:SubscriptionSupportandServicesMember 2017-01-01 2017-12-31 0001370880 feye:ProfessionalServicesMember 2017-01-01 2017-12-31 0001370880 feye:SubscriptionSupportandServicesMember 2016-01-01 2016-12-31 0001370880 feye:SubscriptionSupportandServicesMember 2018-01-01 2018-12-31 0001370880 feye:ProfessionalServicesMember 2018-01-01 2018-12-31 0001370880 feye:ProfessionalServicesMember 2016-01-01 2016-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001370880 us-gaap:TreasuryStockMember 2015-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember 2018-01-01 2018-12-31 0001370880 2015-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001370880 us-gaap:CommonStockMember 2017-12-31 0001370880 us-gaap:RetainedEarningsMember 2018-12-31 0001370880 us-gaap:TreasuryStockMember 2018-12-31 0001370880 us-gaap:RetainedEarningsMember 2017-12-31 0001370880 us-gaap:CommonStockMember 2018-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001370880 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-12-31 0001370880 us-gaap:TreasuryStockMember 2016-12-31 0001370880 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001370880 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001370880 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001370880 us-gaap:CommonStockMember 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001370880 us-gaap:CommonStockMember 2015-12-31 0001370880 us-gaap:TreasuryStockMember 2017-12-31 0001370880 2016-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001370880 us-gaap:RetainedEarningsMember 2016-12-31 0001370880 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001370880 feye:ISIGHTSecurityMember us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001370880 feye:InvotasInternationalCorporationMember us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001370880 feye:InvotasInternationalCorporationMember 2016-01-01 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001370880 us-gaap:RetainedEarningsMember 2016-01-01 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001370880 us-gaap:RetainedEarningsMember 2015-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member 2018-01-01 2018-12-31 0001370880 feye:ISIGHTSecurityMember us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001370880 feye:InvotasInternationalCorporationMember us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001370880 feye:ISIGHTSecurityMember 2016-01-01 2016-12-31 0001370880 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2015-12-31 0001370880 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001370880 srt:ScenarioPreviouslyReportedMember 2017-01-01 2017-12-31 0001370880 srt:ScenarioPreviouslyReportedMember 2016-01-01 2016-12-31 0001370880 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001370880 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2017-12-31 0001370880 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember feye:DeferredCommissionsMember 2017-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-06-30 0001370880 feye:DepositsandOtherLongtermAssetsMember feye:DeferredCostsofRevenueMember 2018-12-31 0001370880 feye:TheEmailLaundryMember 2017-10-01 2017-10-31 0001370880 srt:MinimumMember us-gaap:AccountingStandardsUpdate201602Member us-gaap:ScenarioForecastMember 2019-01-01 0001370880 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember feye:DeferredCommissionsMember 2018-12-31 0001370880 feye:DepositsandOtherCurrentAssetsMember feye:DeferredCommissionsMember 2018-12-31 0001370880 2018-04-01 2018-06-30 0001370880 feye:X15SoftwareInc.Member 2018-01-01 2018-01-31 0001370880 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member us-gaap:ScenarioForecastMember 2019-01-01 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-05-31 0001370880 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember feye:DeferredCostsofRevenueMember 2018-12-31 0001370880 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember feye:DeferredCostsofRevenueMember 2017-12-31 0001370880 feye:DepositsandOtherLongtermAssetsMember feye:DeferredCostsofRevenueMember 2017-12-31 0001370880 feye:DepositsandOtherCurrentAssetsMember feye:DeferredCommissionsMember 2017-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-04-01 2018-06-30 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-05-01 2018-05-31 0001370880 us-gaap:SoftwareDevelopmentMember 2018-01-01 2018-12-31 0001370880 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 0001370880 srt:ScenarioPreviouslyReportedMember 2017-12-31 0001370880 us-gaap:FurnitureAndFixturesMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember feye:ComputerEquipmentandSoftwareMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0001370880 srt:MinimumMember feye:ComputerEquipmentandSoftwareMember 2018-01-01 2018-12-31 0001370880 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0001370880 srt:MinimumMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember 2018-01-01 2018-12-31 0001370880 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001370880 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0001370880 us-gaap:MoneyMarketFundsMember 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001370880 us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001370880 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2018-12-31 0001370880 us-gaap:CommercialPaperMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2018-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember 2018-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:ShortTermInvestmentsMember 2018-12-31 0001370880 feye:PrivateCompanyMember 2018-12-31 0001370880 feye:PrivateCompanyMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001370880 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001370880 us-gaap:MachineryAndEquipmentMember 2017-12-31 0001370880 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001370880 feye:ComputerEquipmentandSoftwareMember 2018-12-31 0001370880 feye:ComputerEquipmentandSoftwareMember 2017-12-31 0001370880 us-gaap:FurnitureAndFixturesMember 2017-12-31 0001370880 us-gaap:LeaseholdImprovementsMember 2017-12-31 0001370880 feye:X15SoftwareInc.Member 2018-01-11 2018-01-11 0001370880 feye:TheEmailLaundryMember 2017-10-20 0001370880 feye:CleanCommunicationsLimitedMember 2017-10-20 0001370880 feye:X15SoftwareInc.Member 2018-01-11 0001370880 feye:CleanCommunicationsLimitedMember us-gaap:TechnologyBasedIntangibleAssetsMember 2017-10-20 2017-10-20 0001370880 feye:TheEmailLaundryMember 2017-10-20 2017-10-20 0001370880 us-gaap:TradeNamesMember 2017-12-31 0001370880 feye:ContentMember 2017-12-31 0001370880 us-gaap:ContractBasedIntangibleAssetsMember 2018-12-31 0001370880 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0001370880 us-gaap:CustomerRelationshipsMember 2017-12-31 0001370880 us-gaap:CustomerRelationshipsMember 2018-12-31 0001370880 feye:ContentMember 2018-12-31 0001370880 us-gaap:TradeNamesMember 2018-12-31 0001370880 us-gaap:NoncompeteAgreementsMember 2017-12-31 0001370880 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001370880 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001370880 us-gaap:ContractBasedIntangibleAssetsMember 2017-12-31 0001370880 2016-08-01 2016-08-31 0001370880 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0001370880 us-gaap:FacilityClosingMember 2017-01-01 2017-12-31 0001370880 us-gaap:EmployeeSeveranceMember 2018-12-31 0001370880 us-gaap:EmployeeSeveranceMember 2017-01-01 2017-12-31 0001370880 us-gaap:FacilityClosingMember 2018-01-01 2018-12-31 0001370880 us-gaap:FacilityClosingMember 2018-12-31 0001370880 us-gaap:FacilityClosingMember 2016-12-31 0001370880 us-gaap:EmployeeSeveranceMember 2017-12-31 0001370880 us-gaap:EmployeeSeveranceMember 2016-12-31 0001370880 us-gaap:FacilityClosingMember 2017-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2018-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2017-12-31 0001370880 feye:ProfessionalServicesMember 2017-12-31 0001370880 feye:ProfessionalServicesMember 2018-12-31 0001370880 2021-01-01 2018-12-31 0001370880 2019-01-01 2018-12-31 0001370880 2020-01-01 2018-12-31 0001370880 2022-01-01 2018-12-31 0001370880 2021-01-01 2018-01-01 2018-12-31 0001370880 2022-01-01 2018-01-01 2018-12-31 0001370880 2019-01-01 2018-01-01 2018-12-31 0001370880 2020-01-01 2018-01-01 2018-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2017-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2017-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2015-06-01 2015-06-30 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-05-24 2018-05-24 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-05-24 0001370880 us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001370880 feye:DebtLiabilityComponentMember us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2018-05-31 0001370880 feye:DebtEquityComponentMember us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001370880 2015-06-01 2015-06-30 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2018-05-24 2018-05-24 0001370880 feye:DebtEquityComponentMember us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2018-05-24 0001370880 feye:DebtLiabilityComponentMember us-gaap:ConvertibleNotesPayableMember 2018-05-24 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2015-06-01 2015-06-30 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2018-05-24 2018-05-24 0001370880 us-gaap:ConvertibleDebtMember feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-05-01 2018-05-31 0001370880 feye:DebtLiabilityComponentMember us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2015-06-01 2015-06-30 0001370880 us-gaap:CommonStockMember 2018-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-05-24 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-06-05 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2016-01-01 2016-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2016-01-01 2016-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001370880 feye:SoftwareandServicesMember 2018-12-31 0001370880 us-gaap:ConvertibleDebtMember 2018-12-31 0001370880 us-gaap:EmployeeStockMember 2017-12-31 0001370880 us-gaap:EmployeeStockMember 2018-12-31 0001370880 us-gaap:StockCompensationPlanMember 2018-12-31 0001370880 us-gaap:StockCompensationPlanMember 2017-12-31 0001370880 us-gaap:ConvertibleDebtMember 2017-12-31 0001370880 us-gaap:ConvertiblePreferredStockMember 2018-12-31 0001370880 2018-01-01 2018-09-30 0001370880 us-gaap:ConvertiblePreferredStockMember 2017-12-31 0001370880 feye:A2013StockOptionPlanMember 2017-12-31 0001370880 feye:A2013StockOptionPlanMember 2018-01-01 2018-12-31 0001370880 us-gaap:EmployeeStockOptionMember feye:A2013StockOptionPlanMember 2018-01-01 2018-12-31 0001370880 feye:A2013StockOptionPlanMember 2018-12-31 0001370880 us-gaap:EmployeeStockMember 2018-01-01 0001370880 feye:RestrictedCommonStockRestrictedStockAwardsOrRestrictedStockUnitsMember 2016-01-01 2016-12-31 0001370880 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001370880 feye:RestrictedCommonStockRestrictedStockAwardsOrRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001370880 feye:A2013StockOptionPlanMember us-gaap:SubsequentEventMember 2019-01-01 0001370880 feye:RestrictedCommonStockRestrictedStockAwardsOrRestrictedStockUnitsMember 2017-01-01 2017-12-31 0001370880 us-gaap:CostOfGoodsProductLineMember 2016-01-01 2016-12-31 0001370880 us-gaap:RestructuringChargesMember 2016-01-01 2016-12-31 0001370880 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001370880 us-gaap:SellingAndMarketingExpenseMember 2016-01-01 2016-12-31 0001370880 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001370880 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001370880 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-12-31 0001370880 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001370880 feye:CostofGoodsServicesMember 2018-01-01 2018-12-31 0001370880 us-gaap:RestructuringChargesMember 2017-01-01 2017-12-31 0001370880 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001370880 us-gaap:RestructuringChargesMember 2018-01-01 2018-12-31 0001370880 feye:CostofGoodsServicesMember 2017-01-01 2017-12-31 0001370880 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-12-31 0001370880 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001370880 us-gaap:CostOfGoodsProductLineMember 2018-01-01 2018-12-31 0001370880 feye:CostofGoodsServicesMember 2016-01-01 2016-12-31 0001370880 us-gaap:CostOfGoodsProductLineMember 2017-01-01 2017-12-31 0001370880 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001370880 us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2017-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2016-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2016-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2018-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2018-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2017-12-31 0001370880 us-gaap:DomesticCountryMember 2018-12-31 0001370880 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2018-12-31 0001370880 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2018-12-31 0001370880 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001370880 feye:UnvestedRestrictedStockAwardsAndRestrictedStockUnitsMember 2016-01-01 2016-12-31 0001370880 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001370880 us-gaap:ConvertibleDebtSecuritiesMember 2017-01-01 2017-12-31 0001370880 us-gaap:StockOptionMember 2017-01-01 2017-12-31 0001370880 us-gaap:ConvertibleDebtSecuritiesMember 2018-01-01 2018-12-31 0001370880 us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001370880 feye:ContingentlyIssuableSharesMember 2016-01-01 2016-12-31 0001370880 feye:UnvestedRestrictedStockAwardsAndRestrictedStockUnitsMember 2017-01-01 2017-12-31 0001370880 feye:UnvestedRestrictedStockAwardsAndRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001370880 feye:ContingentlyIssuableSharesMember 2017-01-01 2017-12-31 0001370880 us-gaap:StockOptionMember 2016-01-01 2016-12-31 0001370880 us-gaap:ConvertibleDebtSecuritiesMember 2016-01-01 2016-12-31 0001370880 us-gaap:StockOptionMember 2018-01-01 2018-12-31 0001370880 feye:ContingentlyIssuableSharesMember 2018-01-01 2018-12-31 0001370880 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001370880 us-gaap:EMEAMember 2016-01-01 2016-12-31 0001370880 feye:OtherGeographicLocationMember 2017-01-01 2017-12-31 0001370880 feye:OtherGeographicLocationMember 2018-01-01 2018-12-31 0001370880 us-gaap:EMEAMember 2017-01-01 2017-12-31 0001370880 country:US 2016-01-01 2016-12-31 0001370880 srt:AsiaPacificMember 2016-01-01 2016-12-31 0001370880 country:US 2018-01-01 2018-12-31 0001370880 srt:AsiaPacificMember 2018-01-01 2018-12-31 0001370880 us-gaap:EMEAMember 2018-01-01 2018-12-31 0001370880 country:US 2017-01-01 2017-12-31 0001370880 feye:OtherGeographicLocationMember 2016-01-01 2016-12-31 0001370880 srt:AsiaPacificMember 2017-01-01 2017-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2016-01-01 2016-12-31 0001370880 feye:CloudSubscriptionandManagedServicesMember 2018-01-01 2018-12-31 0001370880 feye:CloudSubscriptionandManagedServicesMember 2016-01-01 2016-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2017-01-01 2017-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2018-01-01 2018-12-31 0001370880 feye:CloudSubscriptionandManagedServicesMember 2017-01-01 2017-12-31 0001370880 feye:OneResellerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001370880 feye:OneResellerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0001370880 feye:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001370880 feye:OneResellerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001370880 feye:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001370880 feye:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0001370880 us-gaap:NonUsMember 2017-12-31 0001370880 country:US 2017-12-31 0001370880 us-gaap:NonUsMember 2018-12-31 0001370880 country:US 2018-12-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure feye:reporting_segment feye:days feye:day feye:claim feye:vote_per_share

 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 

FORM 10-K
 
(Mark One)
x
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2018

or
o
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-36067
 

FireEye, Inc.
(Exact name of registrant as specified in its charter)
 
 
Delaware
 
20-1548921
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification Number)
 
601 McCarthy Blvd.
Milpitas, CA 95035
(408) 321-6300
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)
 

 
 Securities registered pursuant to Section 12(b) of the Act:
 
 
 
Title of each class
 
Name of each exchange on which registered
Common Stock, par value $0.0001 per share
 
The NASDAQ Global Select Market
Securities registered pursuant to Section 12(g) of the Act:
None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes x No ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ¨ No x
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 x 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 x No ¨
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K. x



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
x

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 x
As of June 29, 2018, the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of the registrant’s common stock held by non-affiliates was approximately $2.9 billion, based on the closing sales price of such stock reported for such date on The NASDAQ Global Select Market. This calculation does not reflect a determination that persons are affiliates for any other purposes.
The number of outstanding shares of the registrant’s common stock was 203,093,510 as of February 20, 2019.

DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement for the 2019 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2018 are incorporated by reference into Part III of this Annual Report on Form 10-K.



 
 
 
 
Page 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K, including the sections entitled “Business,” “Risk Factors,” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “plan” “expect,” the negative and plural forms of these words and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements. These forward-looking statements include, but are not limited to, statements concerning the following:
the evolution of the threat landscape facing our customers and prospects;
our ability, and the effects of our efforts, to educate the market regarding the advantages of our security solutions;
our ability to continue to grow revenues;
our future financial and operating results;
our business plan and our ability to effectively manage our growth and associated investments;
our beliefs, forecasts and objectives for future operations;
our ability to expand our leadership position in advanced network security;
our ability to attract and retain customers and to expand our solutions footprint within each of these customers;
our expectations concerning customer retention rates, as well as expectations for the value of subscriptions and services renewals;
our ability to maintain our competitive technological advantages against new entrants in our industry;
our ability to timely and effectively scale and adapt our existing technology;
our ability to innovate new products and solutions and bring them to market in a timely manner;
our ability to maintain, protect, and enhance our brand and intellectual property;
our ability to expand internationally;
the effects of increased competition in our market and our ability to compete effectively;
cost of revenue, including changes in costs associated with products, subscriptions, manufacturing and customer support;
operating expenses, including changes in research and development, sales and marketing, and general and administrative expenses;
anticipated income tax rates;
potential attrition and other impacts associated with restructuring;
sufficiency of cash to meet cash needs for at least the next 12 months;
our ability to generate cash flows from operations and free cash flows;
our ability to capture new, and renew existing, contracts with the United States and international governments;
our expectations concerning relationships with third parties, including our manufacturers, channel and technology alliance partners and logistics providers;
the release of new products and solutions;
economic and industry trends or trend analysis;
the attraction, training, integration and retention of qualified employees and key personnel;
future acquisitions of or investments in complementary companies, products, subscriptions or technologies; and
the effects of seasonal trends on our results of operations.
These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in “Risk Factors” included in Part I, Item 1A and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Annual Report on Form 10-K may not occur, or



unanticipated events or circumstances that we did not foresee may materialize, either of which could cause actual results to differ materially and adversely from those anticipated or implied in our forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in our forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances described in the forward-looking statements will be achieved or occur. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Annual Report on Form 10-K to conform these statements to actual results or to changes in our expectations, except as required by law.
You should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed with the SEC as exhibits to this Annual Report on Form 10-K with the understanding that our actual future results, levels of activity, performance and events and circumstances may be materially different from what we expect.



PART I
Item 1. Business
General
We provide comprehensive intelligence-based cybersecurity solutions that allow organizations to prepare for, prevent, investigate, respond to and remediate cyber attacks. Our portfolio of cybersecurity products and services is designed to minimize the risk of costly cyber security breaches by detecting and preventing advanced, targeted and other evasive attacks, as well as enabling more efficient management of security operations, including alert management, investigation and response when a breach occurs. We accomplish this through the integration of our core competitive advantages in solutions and services that adapt to changes in the threat environment through a cycle of intelligence-driven innovation. Our core competitive advantages include:
Our technologies, including our machine-learning, behavioral-based, and rules-based threat detection, analysis and correlation technologies, combined with our proprietary Multi-vector Virtual Execution ("MVX") engine,
Our intelligence on threats and threat actors based on the continuous flow of machine-, attacker- and victim-based attack data from our global network of threat sensors and virtual machines, as well as threat intelligence gathered by our security analysts, consultants and incident responders, and
Our accumulated security expertise derived from responding to thousands of significant breaches over the past decade.
Our threat detection and prevention products encompass appliance-based, virtual and cloud solutions for web security, email security and endpoint security. These products are complemented by our cloud-based threat intelligence, security analytics and security automation and orchestration technologies, as well as our managed security services, cybersecurity consulting and incident response offerings. In combination, our solutions and services enable a proactive approach to cybersecurity that extends across the threat management lifecycle to minimize the risk of costly cybersecurity breaches.
We have organized our cybersecurity solutions in a hub and spokes model designed to integrate machine-generated threat data from our detection and prevention products with our analytics, response and orchestration technologies delivered through our Helix cybersecurity operations platform. Helix is designed to enable more efficient security operations by correlating security and event data across an organization’s environment to determine which threats present the greatest risk, automating repetitive security processes, and providing tools and workflows to investigate alerts and respond to attacks. The Helix cloud-based interface presents a unified view of an organization’s attack surface, including on-premise and cloud environments, and provides the contextual threat intelligence and threat management tools to enable a rapid response.
We were founded in 2004 to address the inability of signature-based security solutions to detect the new generation of dynamic, stealthy and targeted cyber attacks, known as advanced persistent threats. To meet the challenges of detecting these previously unknown threats, for which there were no signatures, we developed our MVX engine, a purpose-built virtual machine-based threat detection and analysis engine. MVX works in conjunction with our intelligence-driven analysis ("IDA") technologies in our network, email and endpoint security solutions to detect and block attacks that evade detection by signature-based security solutions. Our approach allows us to detect both known and unknown threats while minimizing costly false positive alerts. In addition to providing customers with high fidelity alerts on cyber attacks, MVX generates a continuous flow of real-time, anonymized “victim-based” threat data to FireEye through our Dynamic Threat Intelligence ("DTI") cloud.
In December 2013, we acquired Mandiant, a leading provider of advanced endpoint security products and security incident response management solutions. As a result of the Mandiant acquisition, we expanded our threat intelligence to include contextual information on cyber attackers’ tools and techniques, augmented our threat detection technologies with additional detection and forensic capabilities, and added a comprehensive suite of incident response and other cyber related professional services.
Since the Mandiant acquisition, we have expanded our business from a narrow focus on the detection of advanced persistent threats to helping our customers detect and prevent all types of cyber attacks and improve their resilience to new cyber threats using our technologies, intelligence and expertise. Additionally, our threat researchers correlate the attack data from our network, email, and endpoint security solutions with the intelligence on adversaries generated by our global network of security researchers and consultants. This deep knowledge of the threat environment and attacker tools and techniques is used to adapt our detection and analysis engines to new attack techniques and to develop new features and use cases for our security solutions.
In the first quarter of 2017, we introduced our FireEye Helix cybersecurity operations platform. Helix integrates security alerts from our network, email and endpoint security solutions, as well as data from other information technology and cybersecurity solutions, with our advanced threat intelligence, threat analytics, and orchestration capabilities to enable more efficient security operations. The cloud-based Helix user interface provides a unified, customized view of an organization’s attack surface, and includes pre-determined threat response “playbooks” based on Mandiant expertise and best practices. Helix allows security analysts to prioritize critical alerts, hunt for new threats, and rapidly pivot from detection to response to reduce the business impact of an attack.

6



As of December 31, 2018, we had approximately 7,700 end-customers, including more than 50% of the Forbes Global 2000. Our customers include leading enterprises in a diverse set of industries, including telecommunications, technology, financial services, public utilities, healthcare and oil and gas, as well as leading U.S. and international governmental agencies.
For 2018, 2017 and 2016, our revenue was $831.0 million, $779.6 million and $706.0 million, respectively, representing year-over-year growth of 7% for 2018 and 10% for 2017, and our net losses were $243.1 million, $285.2 million and $485.4 million, respectively.
We were incorporated in Delaware in February 2004 under the name NetForts, Inc., and changed our name to FireEye, Inc. in September 2005. Our principal executive offices are located at 601 McCarthy Blvd., Milpitas, California 95035, and our telephone number is (408) 321-6300. Our website is www.fireeye.com. Information contained on, or that can be accessed through, our website is not incorporated by reference into this report, and you should not consider information on our website to be part of this report. Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended, are available free of charge on the Investor Relations portion of our website as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. The SEC maintains an Internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov. The contents of these websites are not incorporated into this filing.
Investors and others should note that we announce material financial information to our investors using our investor relations website (https://investors.fireeye.com), SEC filings, press releases, public conference calls and webcasts. We use these channels, as well as social media, to communicate with the public about our company, our services and other issues. It is possible that the information we post on social media could be deemed to be material information.
Our Cybersecurity Solutions and Services
Our solutions are designed to address cybersecurity requirements for small-to-mid sized enterprises, remote offices, large enterprises, governments and service providers. Customers may choose to deploy our detection and prevention solutions on optimized appliances hardware, on virtual appliances, as a cloud-based service, or in hybrid deployments of all three options. All our detection and prevention solutions include subscriptions to our DTI cloud and support offerings, which are priced either as a percentage of the appliance hardware or as an all-inclusive subscription. Subscriptions are typically offered for one- or three-year terms. We typically invoice customers for the full term of subscriptions up-front. Our Helix cybersecurity platform, threat analytics, and Managed Defense security-as-a-service offerings are offered in one- or three-year subscriptions and are priced based on appropriate use metrics. These subscriptions are invoiced either for the full term of the subscription up front or annually, based on customer preference. Professional services are invoiced according to pre-determined contract terms for consulting services and on a time-and-materials basis for incident response. We recognize professional services revenue as our services are delivered.
Product, Subscription and Support
Threat Detection and Prevention Solutions. Our detection and prevention solutions utilize our advanced threat detection software, including our IDA technologies and MVX engine, to identify suspicious content embedded in Internet and network traffic, emails, software downloads and other data transfers and electronic communications. Our portfolio encompasses solutions for network security, email security, and endpoint security that are available in a variety of form factors and deployment options.
Network security solutions. Our network security solutions utilize our IDA technologies and MVX engine in a two-phase approach to detect, validate and block advanced, targeted and other evasive attacks hidden in Internet traffic, as well as threats embedded in internal network traffic. Our network security solutions may be deployed at the network perimeter, in conjunction with signature- and policy-based defenses, such as network firewalls to detect and validate attacks missed by those products. Additionally, our network security solutions may be deployed at the network core, across network segments or in front of servers to detect threats embedded in internal network traffic, such as ransomware. Our network security solutions require up-to-date dynamic threat intelligence and software support to maintain high detection efficacy. Customers may choose to purchase our network security software, dynamic threat intelligence, and support in a single “all inclusive” subscription, with optional appliance hardware, or they may purchase pre-configured appliance hardware with the required dynamic threat intelligence and support subscriptions priced as a percentage of the appliance hardware. Our network security solutions integrate with our email and endpoint security solutions through our Central Management System ("CMS") or our Helix security operations platform to correlate threat intelligence and protect against multi-vector, blended attacks.
Integrated network security. Our integrated network security appliances combine our IDA rules and correlation engines and our MVX engine in a single, standalone appliance to secure a single Internet access point. Customers may choose to deploy integrated network security on our optimized appliance hardware, or on a virtual appliance, with capacity scaling from 50 megabits per second to multiple gigabits per second of throughput.
Distributed network security. In November 2016, we updated our advanced detection software to enable our IDA detection technologies to be deployed separately from our MVX engine without performance degradation. This allowed our IDA technologies to be deployed at multiple Internet access points in distributed, cloud and hybrid environments, using physical or virtual appliances known as Smart Nodes. Suspicious traffic detected by network sensors is submitted to a centrally shared MVX

7



service over an encrypted connection. Distributed network security customers can choose to host the shared MVX service in their private cloud or utilize the FireEye-hosted Cloud MVX service.
Network forensics. Our network forensics appliances capture, store and index full network packets at rapid speeds to allow organizations to investigate and resolve security incidents.
Email security solutions. Our email security solutions detect and stop spear phishing, ransomware, sender impersonation, credential phishing, typo-squatting, and other email-based attacks. We offer our email security solution in a Server Edition with multiple deployment options, or as a cloud-based service. Both versions utilize our URL detection platform and our MVX engine to inspect emails for zero-day exploits, malicious URLs, behavioral anomalies, and other malware hidden in attachments. If an attack is confirmed, the malicious email is quarantined for further analysis and deletion. Our email security solutions integrate with FireEye network security through our CMS or our Helix security operations platform to protect against multi-vector, blended attacks.
Email Security - Server Edition is an on-premises appliance-based solution that can be deployed with an integrated MVX engine or in a distributed architecture with a centralized, private cloud MVX service.
Email Security - Cloud Edition is a FireEye-hosted version of our email security solution designed to integrate with cloud-based email systems such as Microsoft Office 365 with Exchange Online Protection and Google Mail. Email Security - Cloud Edition provides the same advanced correlation, analytics and MVX threat validation as Email Security - Server Edition, and also includes anti-spam and antivirus protection to defend against conventional signature-based threats.
Endpoint security solutions. Our endpoint security solutions consist of a centralized management application, available through an on-premise appliance or as a cloud-based user interface, and lightweight endpoint agents deployed on desktops, laptops and other end-user devices. The solutions combine a signature-based endpoint protection platform with advanced endpoint detection and response capabilities to provide a comprehensive detection, protection and response solution in a single endpoint agent. The endpoint security agent also enables rapid containment and collects forensic data necessary for post-breach investigation and analysis of attacks. Our endpoint security solutions integrate with our email and endpoint security solutions through our CMS or our Helix security operations platform to correlate threat intelligence and protect against multi-vector, blended attacks.
Customer Support and Maintenance Services. We offer technical support on our solutions. We provide multiple levels of support and have regional support centers located across the globe to help customers solve technical challenges they may encounter. In addition to post-sales support activities, our support organization works with our product management and engineering teams to ensure the attainment of defined pre-requisite quality levels for our products and services prior to release.
Security Orchestration, Analytics and Management Solutions
Central Management System. Our Central Management System manages the overall deployment and integration of our on-premise network, email and endpoint security solutions by unifying reporting, configuration, and threat intelligence sharing. Customers generally purchase one or more CMS appliances to manage multiple FireEye detection and prevention appliances.
FireEye Security Orchestrator. Our FireEye Security Orchestrator ("FSO") accelerates and simplifies security operations by coordinating the response to critical alerts across the security and IT infrastructure using customized workflows, granular permissions, and bi-directional command and control plug-ins for many popular security and infrastructure products. FSO also provides an investigative dashboard and is a core enabling technology for the Helix cybersecurity platform.
FireEye Helix. Our FireEye Helix security operations platform combines security alerts generated by our network, email and endpoint security solutions, as well as third-party security and IT products, with our contextual threat intelligence, threat analytics, and orchestration capabilities within a unified cloud-based interface. Helix enriches raw security event data with our contextual threat intelligence and our built-in analytics to identify and prioritize critical alerts. Helix also serves as an investigative platform with case management and workflow tools, as well as pre-loaded playbooks to automate and orchestrate the response across an organization. Helix also provides detailed reporting for compliance purposes.
Threat Intelligence Subscriptions
Dynamic Threat Intelligence Cloud. Our DTI cloud is a bi-directional cloud-based service that collects, correlates and anonymizes machine-generated security data from our network, email and endpoint security solutions. DTI also distributes updated threat detection and prevention algorithms and software updates to our network, email and endpoint security solutions based on new threat intelligence and an evolving attack landscape. A subscription to our DTI cloud is required for all network, email and endpoint security solutions.
FireEye Threat Intelligence is a subscription service based on our active monitoring of attacker personas, including nation-state sponsored groups. The resulting intelligence on adversaries is codified in reports and distributed through our Threat Intelligence portal to enable organizations to proactively defend against new and emerging cyber threats before an attack is launched.

8



On-Demand and Managed Service Subscriptions
Managed Defense is a technology-enabled managed detection and response service that utilizes our latest adversary, machine-based, and victim threat intelligence to detect, investigate, and proactively hunt for known and previously undetected threats in our customers' environments.
Expertise-on-Demand is a prepaid annual subscription that provides flexible, pay-per-use access to our threat intelligence and expertise as microservices. Customers purchase packages of units based on their anticipated needs and use the units to purchase threat intelligence and services at pre-determined unit values. Revenue is recognized in either the Cloud subscription and Managed services category or the Professional services category when the units are utilized, or upon expiration. Unused units expire one year after purchase.
Professional Services
Incident response, compromise assessments and related security consulting services. Our cybersecurity experts help customers identify and remediate cyber breaches. Additionally, we offer security program assessments and planning, provide litigation support, and perform forensic analyses. These consulting services are marketed under the Mandiant brand.
Cyber Threat Intelligence Services. Cyber threat intelligence services design and build cyber threat intelligence processes and solutions within customers’ security operations.
Training. We offer training services to our customers and channel partners through our training department and authorized training partners.
For contributions to total revenue by significant category of revenues, see "Management's Discussion and Analysis of Financial Condition and Results of Operations" included in Part II, Item 7 of this Annual Report on Form 10-K.
Our Technologies
We have developed proprietary technologies related to threat detection, virtual machine-based threat analysis, endpoint protection, and security orchestration. Our technologies leverage intelligence about threat actors’ tools and techniques, gathered through our incident response engagements and our network of security researchers, to adapt to new threats and changes in the threat environment. We believe these technologies, combined with our threat intelligence and security expertise, differentiate our products and services.
Advanced Threat Detection and Prevention Technologies. At the core of our detection and protection capabilities for our network, email and endpoint security solutions is our proprietary, purpose-built MVX engine and our IDA technologies. Our IDA technologies include advanced correlation and analytics engines, our MalwareGuard machine-learning detection engine, behavior- and rules-based detection modules, and signature matching capabilities. These detection technologies work in conjunction with our MVX engine and our Helix-based analytics to detect suspicious content and confirm malicious behavior in the targeted virtual environment. This allows our network, email and endpoint security solutions to provide high fidelity detection of known and unknown threats with negligible false-positive rates. We have built our IDA and MVX engine technologies over 10 years of research and development, and we believe they represent a significant competitive advantage for us. They first identify suspicious flows using intelligence-driven rules and analysis, including machine-learning and behavioral analysis, and then, through a separate process, use our MVX engine to determine whether such suspicious flows are malicious. Our detection technologies can be deployed on a single integrated appliance, as a cloud-based service, or in a hybrid appliance/cloud architecture.
Advanced Endpoint Validation and Containment. Our endpoint security solution includes proprietary technologies that enable (i) automatic creation of indicators of compromise coupled with rapid enterprise-wide search, (ii) exploit detection and prevention, (iii) malware detection and prevention, (iv) forensic data capture and (v) rapid containment and investigation for connected and unconnected endpoints. Additionally, we have developed our endpoint technologies to correlate and consume threat intelligence from our network-based security solutions.
Evolved Security Architecture and Security Orchestration. Our solutions are designed to operate as part of a comprehensive security architecture to defend organizations against today's cyber threats and minimize the business impact of cyber attacks. The ability to monitor all network traffic, as well as stored files and forensic data, is critical to detecting cyber threats that enter through multiple vectors and move laterally across the network. We combine this visibility with our dynamic, contextual and strategic threat intelligence, advanced analytics and case management tools in our Helix security operations platform to enable rapid, prioritized responses to critical alerts. Our security orchestration tools and technologies integrate with Helix to extend security processes and response activities across the IT infrastructure.
Customers
Our customer base has grown to approximately 7,700 end-customers as of December 31, 2018, including more than 50% of the Forbes Global 2000. We provide products, subscriptions and services to customers of varying sizes, including enterprises, governmental agencies and educational and nonprofit organizations. Our customers include leading enterprises in a diverse set of industries, including telecommunications providers, financial services entities, Internet search engines, social networking sites, stock exchanges, electrical grid operators, networking vendors, oil and gas companies, healthcare and pharmaceutical companies and leading U.S. and international

9



governmental agencies. Our business is not dependent on any particular end-customer as no end-customer represented more than 10% of our revenue for any of the years ended December 31, 2018, 2017 or 2016. For the years ended December 31, 2018, 2017 and 2016, one reseller represented 15%, 13% and 12%, respectively, of our total revenue. For the years ended December 31, 2018, 2017 and 2016, one distributor represented 20%, 19% and 19% respectively, of our total revenue.
Backlog
Orders for our appliances, software, subscriptions and services are typically shipped and billed in their entirety shortly after receipt of the order, even when the delivery term for the subscription or service extends over multiple periods. These amounts are included in deferred revenue, although the timing of revenue recognition for subscriptions and services may vary depending on the contractual service period or when the services are rendered. In certain instances, a customer may request periodic billing on a multi-period subscription or service contract or we may not have a contractual right to bill at period end. In these instances, the amount billed is included in deferred revenue and the amount to be billed in the future periods is included in backlog. Subscription and services backlog has historically represented less than 3% of our annual deferred revenue and revenue. As a result, we do not believe that our backlog at any particular time is meaningful because it does not represent a material component of future revenue in any given period.
We expect that the amount of backlog relative to the total value of our contracts will change from year to year due to several factors, including the amount invoiced early in the contract term, the timing and duration of customer agreements, varying invoicing cycles of agreements and changes in customer financial circumstances. Accordingly, we believe that fluctuations in backlog are not always a reliable indicator of future revenues and we do not utilize backlog internally as a key management metric.
Sales and Marketing
Sales. Our sales organization consists of in-house sales teams who work in collaboration with external channel partners to identify new sales prospects, sell additional products, subscriptions and services, and provide post-sale support. Our field sales team is organized by territory and is responsible for enterprise and government accounts within their region. Our inside sales organization is responsible for sales to medium-sized and smaller organizations, and for renewal of existing subscriptions.
We also have a dedicated team focused on channel sales who manage the relationships with our value-added reseller and distributor partners and work with these channel partners to win and support customers. We believe this hybrid direct-touch sales approach allows us to leverage the benefits of broader market coverage provided by a reseller channel while maintaining a face-to-face connection with our customers, including key enterprise accounts.
We have also cultivated alliances with non-traditional partners to generate customer referrals and extend our technologies and sales coverage to new market segments. These relationships include relationships with insurance providers, large systems integrators, and managed service providers, and we have engaged in joint solution development with leading providers of engineering services, payment systems, and public cloud platforms.
Our sales organization is supported by sales engineers with deep technical domain expertise who are responsible for pre-sales technical support, solutions engineering for our customers, proof of concept work and technical training for our channel partners. Our sales engineers also act as the liaison between customers and our marketing and product development organizations.
As part of our sales strategy, we often provide prospective customers with our detection and prevention products for a short-term evaluation period, typically ranging from one week to several months. During this period, the prospective customer conducts evaluations with the assistance of our system engineers and members of our security research team. We believe that by providing proof of concept evaluations to potential customers, we are able to contrast the effectiveness of our solutions versus our competitors in identifying suspicious and potentially malicious content in their actual IT environments. For our cloud-based email security solutions, we allow customers to submit emails previously scanned by their existing email security provider for analysis by our advanced detection technologies. Additionally, our Mandiant consultants use our technologies and products in their incident response and consulting engagements, providing de facto proof of concept evaluations in the customer’s environment. Our sales cycle varies by industry and can be long and unpredictable, but is typical of large, complex enterprise sales cycles that can last several months or more. However, some transactions can close in a few weeks when an active breach is discovered.
Marketing. Our marketing is focused on building our brand reputation and market awareness for our solutions, driving customer demand and a strong sales pipeline, and working with our channel partners around the globe. Our marketing team consists primarily of corporate marketing, channel marketing, account/lead development, marketing operations and corporate communications. Marketing activities include demand generation, advertising, product launch activities, managing our corporate website and partner portal, trade shows and conferences, press and analyst relations, and customer awareness. We are also actively engaged in driving global thought leadership programs through blogs and media and developing rich content such as the global cyber map and threat reports.
Technology Alliance Partners
FireEye has built a robust ecosystem of Technology Alliance Partners who, through integration and joint go-to-market efforts, extend the breadth and depth of the cybersecurity and protection we deliver to customers.  Spanning multiple technology categories, including network monitoring vendors, security information and event management vendors, network equipment vendors, forensic software vendors and web application firewall vendors, these partnerships provide for threat intelligence sharing, cross-vendor technology integrations,

10



and joint solution development. By helping to ease the complexity that organizations face when implementing multi-layered security solutions, our technology alliances facilitate integrated solution design, accelerate the time to realize value, and enhance our role as a strategic security partner.
Government Affairs
We maintain relationships with several governments around the globe. Our visibility into the threat landscape, knowledge of threat actors' activities, and thought leadership in defending against cyber threats has helped to shape the legislative, regulatory and policy environment to enhance these governments’ individual and collective cyber posture. As part of this effort, we contribute to the evolving standard-making processes, help define best practices in various jurisdictions and help organizations of all sizes better understand the cyber threat landscape. We also help governments identify future needs and requirements. Through these and related activities, we engage on the front lines of emerging cybersecurity related public policy and use our knowledge and insight to improve the cybersecurity of our government and industry customers.
Manufacturing
The manufacturing of our security appliances is outsourced to principally one third-party contract manufacturer. This approach allows us to reduce our costs as it reduces our manufacturing overhead and inventory and also allows us to adjust quickly to changing customer demand. Our manufacturing partner assembles our products using design specifications, quality assurance programs, and standards that we establish, and it procures components and assembles our products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions.
Our primary contract manufacturer is Flex Ltd. ("Flex"). The manufacturing agreement we entered into with Flex does not provide for any minimum purchase commitments and had an initial term of one year, which automatically renews for one-year terms, unless either party gives written notice to the other party not less than 90 days prior to the last day of the applicable term. Additionally, this agreement may be terminated by either party (i) with advance written notice provided to the other party, subject to certain notice period limitations, or (ii) with written notice, subject to applicable cure periods, if the other party has materially breached its obligations under the agreement.
Research and Development
We invest substantial resources in research and development to enhance our detection, analysis and correlation engines, expand our threat intelligence, build add-on functionality to our products, and improve our core technologies. We believe that adapting our hardware, software and cloud-based technologies to changes in the threat environment is critical to maintaining and expanding our leadership in the cyber security industry. Our engineering teams have deep networking, security and data management expertise and work closely with our customers and our Mandiant consultants to identify current and future needs. Because our Mandiant consultants use our products in their incident response and compromise assessment engagements and provide continual feedback to our engineering teams on product performance, detection efficacy, evasion techniques and attack trends, we are able to adapt our solutions as the threat environment evolves.
In addition to our focus on platform expansion and enhancement, our research and development teams are focused on developing automation tools and machine learning techniques to reduce the time to discover and distribute new threat intelligence, as well as generate efficiencies in our services offerings. We are also investing in security platform management and orchestration capabilities to provide unified reporting, automated response, and security orchestration features to customers in a single dashboard.
We maintain research and development activities across the globe with teams located in Germany, India, Ireland, Japan, Singapore and the United States.
Competition
We operate in the intensely competitive IT security market which is characterized by constant change and innovation. Changes in the threat landscape and broader IT infrastructures result in evolving customer requirements for cyber security. Several vendors have either introduced new products or incorporated features into existing products that compete with our solutions. Our current and potential future competitors fall into six general categories:
large networking vendors such as Cisco and Juniper that may emulate or integrate security features similar to ours into their own products;
large companies such as IBM, Oracle and HPE that have acquired security solutions and have the technical and financial resources to bring competitive solutions to the market;

11



independent security vendors such as Palo Alto Networks, Proofpoint and CrowdStrike that offer products or features that claim to perform similar functions to our platform;
small and large companies, including new market entrants, that offer niche product solutions that compete with some of the features present in our platform;
providers of traditional signature-based security solutions, such as Symantec and McAfee; and
other providers of incident response and compromise assessment services.
As our market grows and a larger share of IT budgets is allocated to cybersecurity, it will attract more highly specialized vendors as well as larger technology vendors that may continue to acquire or bundle their products more effectively. The principal competitive factors in our market include:
ability to deliver the combination of technology, intelligence and expertise necessary to combat the current threat landscape;
ability to detect and prevent known and unknown threats by overcoming the limitations of signature-based approaches, while maintaining a low rate of false-positive alerts;
scalability, throughput and overall performance of our detection and prevention technologies;
visibility into all stages of an attack, especially the exploit phase;
ability to consolidate features onto a single platform, thereby reducing the complexity of maintaining solutions from multiple vendors;
the ability to integrate with third-party IT providers to enable an orchestrated solution of products and services that detect, prevent and resolve cybersecurity threats across multiple attack vectors;
breadth and richness of the shared threat intelligence, including dynamic and contextual threat intelligence on cyber crime, cyber espionage, hacktivism, attacks on critical infrastructure and nation-state attacks;
flexible deployment options, including on-premise appliances, cloud-based software or a hybrid of both, as well as "as-a-service" options;
brand awareness and reputation;
strength and effectiveness of sales and marketing efforts;
product extensibility and ability to integrate with other technologies in the network infrastructure;
ease of use and customer experience; and
price and total cost of ownership.
We believe we compete favorably with our competitors on the basis of these factors as a result of the features and performance of our platform, the ease of integration of our products with network infrastructures, the breadth of our services and solution offerings and the relatively low total cost of ownership of our products. However, many of our competitors have substantially greater financial, technical and other resources, greater name recognition, larger sales and marketing budgets, deeper customer relationships, broader distribution, and larger and more mature intellectual property portfolios.
Intellectual Property
Our success depends in part upon our ability to protect our core technologies and intellectual property. We rely on, among other things, patents, trademarks, copyrights and trade secret laws, confidentiality safeguards and procedures, and employee non-disclosure and invention assignment agreements to protect our intellectual property rights. We file patent applications to protect our intellectual property and believe that the duration of our issued patents is sufficient when considering the expected lives of our products. We cannot assure you whether any of our patent applications will result in the issuance of a patent or whether the examination process will result in patents of valuable breadth or applicability. In addition, any patents that may issue may be contested, circumvented, found unenforceable or invalidated, and we may not be able to prevent third parties from infringing them. We also license software from third parties for integration into our products, including open source software and other software available on commercially reasonable terms.
We control access to and use of our proprietary software, technology and other proprietary information through the use of internal and external controls, including contractual protections with employees, contractors, end-customers and partners, and our software is protected by U.S. and international copyright, patent and trade secret laws. Despite our efforts to protect our software, technology and other proprietary information, unauthorized parties may still copy or otherwise obtain and use our software, technology and other proprietary information. In addition, we intend to expand our international operations, and effective patent, copyright, trademark, and trade secret protection may not be available or may be limited in foreign countries.
Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. If we become more successful, we believe that competitors will be more likely to try to develop

12



products that are similar to ours and that may infringe our proprietary rights. It may also be more likely that competitors or other third parties will claim that our products infringe their proprietary rights. In particular, large and established companies in the IT security industry have extensive patent portfolios and are regularly involved in both offensive and defensive litigation. From time-to-time, third parties, including certain of these large companies and non-practicing entities, may assert patent, copyright, trademark, and other intellectual property rights against us, our channel partners, or our end-customers, whom our standard license and other agreements obligate us to indemnify against such claims. Successful claims of infringement by a third party, if any, could prevent us from distributing certain products or performing certain services, require us to expend time and money to develop non-infringing solutions, or force us to pay substantial damages (including, in the United States, treble damages if we are found to have willfully infringed patents), royalties or other fees. We cannot assure you that we do not currently infringe, or that we will not in the future infringe, upon any third-party patents or other proprietary rights. See “Risk Factors—Risks Related to Our Business and Our Industry—Claims by others that we infringe their proprietary technology or other rights could harm our business” for additional information.
Business Seasonality
For discussion of seasonal trends, see our quarterly results of operations discussion within "Management's Discussion and Analysis of Financial Condition and Results of Operations" included in Part II, Item 7 of this Annual Report on Form 10-K.
Employees
As of December 31, 2018, we had approximately 3,200 employees. None of our employees are represented by a labor organization or are a party to any collective bargaining arrangement. We have never had a work stoppage, and we consider our relationship with our employees to be good.
Item 1A. Risk Factors
Our operations and financial results are subject to various risks and uncertainties including those described below. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, also may become important factors that affect us. If any of the following risks or others not specified below materialize, our business, financial condition and results of operations could be materially adversely affected. In that case, the trading price of our common stock could decline.
Risks Related to Our Business and Our Industry
If the IT security market does not continue to adopt our security platforms, our sales will not grow as quickly as anticipated, or at all, and our business, results of operations and financial condition would be harmed.
Our future success depends on market adoption of our unique approach to IT security. We are seeking to disrupt the IT security market with our security platforms. Our platforms interoperate with but do not replace most signature-based IT security products. Enterprises and governments that use signature-based security products, such as firewalls, intrusion prevention systems, or IPS, anti-virus, or AV, and Web and messaging gateways, for their IT security may be hesitant to purchase our security platforms if they believe that signature-based products are more cost effective, provide substantially the same functionality as our platforms or provide a level of IT security that is sufficient to meet their needs. Currently, many enterprises and governments have not allocated a fixed portion of their budgets to protect against next-generation advanced cyber attacks. As a result, to expand our customer base, we need to convince potential customers to allocate a portion of their discretionary budgets to purchase our platforms. However, even if we are successful in doing so, any future deterioration in general economic conditions may cause our customers to cut their overall IT spending, and such cuts may fall disproportionately on products and services like ours, for which no fixed budgetary allocation has been made. If we do not succeed in convincing customers that our platforms should be an integral part of their overall approach to IT security and that a fixed portion of their annual IT budgets should be allocated to our platforms, our sales will not grow as quickly as anticipated, or at all, which would have an adverse impact on our business, results of operations and financial condition.
Even if there is significant demand for security solutions like ours, if our competitors include functionality that is, or is perceived to be, better than or equivalent to that of our platforms, we may have difficulty increasing the market penetration of our platforms. Furthermore, even if the functionality offered by other IT security providers is different and more limited than the functionality of our platforms, organizations may elect to accept such limited functionality in lieu of adding products from additional vendors like us, especially if competitor offerings are free or available at a lower cost.
In addition, changes in customer requirements could reduce customer demand for our security solutions. For example, if customers were to reduce their number of web egress points in order to reduce their cyber attack surface, they would not need to purchase as many of our Network Threat Prevention appliances, which currently account for the largest portion of our threat prevention product revenue. Similarly, if one or more governments share, on a free or nearly free basis, threat intelligence with other governmental agencies or organizations, such as critical infrastructure companies, then those agencies or organizations might have less demand for additional threat intelligence and may purchase less of our threat intelligence offerings.

13



If enterprises and governments do not continue to adopt our security platforms for any of the reasons discussed above or for other reasons not contemplated, our sales would not grow as quickly as anticipated, or at all, and our business, results of operations and financial condition would be harmed.
We have had operating losses each year since our inception, and may not achieve or maintain profitability in the future.
We have incurred operating losses each year since our inception, including net losses of $243.1 million, $285.2 million and $485.4 million during the years ended December 31, 2018, 2017 and 2016, respectively. Any failure to increase our revenue and manage our cost structure as we grow our business could prevent us from achieving or, if achieved, maintaining profitability. Even if we do achieve profitability, we may not be able to sustain or increase profitability on a quarterly or annual basis. If we are unable to become and remain profitable, the value of our company could decrease and our ability to raise capital, maintain our research and development efforts, and expand our business could be negatively impacted.
We face intense competition and could lose market share to our competitors, which could adversely affect our business, financial condition and results of operations.
The market for security products and services is intensely competitive and characterized by rapid changes in technology, customer requirements, industry standards, threat vectors and frequent new product introductions and improvements. We anticipate continued challenges from current competitors, which in many cases are more established and enjoy greater resources than us, as well as by new entrants into the industry. If we are unable to anticipate or effectively react to these competitive challenges, our competitive position could weaken, and we could experience a decline in our growth rate or revenue that could adversely affect our business and results of operations.
Our competitors and potential competitors include large networking vendors such as Cisco Systems and Juniper Networks that may emulate or integrate security features similar to ours into their own products; large companies such as IBM, Oracle and HPE that have acquired security solutions in recent years and have the technical and financial resources to bring competitive solutions to the market; independent security vendors such as Palo Alto Networks, Proofpoint and CrowdStrike that offer products or features that claim to perform similar functions to our platform; small and large companies, including new market entrants, that offer niche product solutions that compete with some of the features present in our platform; providers of traditional signature-based security solutions, such as Symantec and McAfee; and other providers of incident response and compromise assessment services. Other IT providers offer, and may continue to introduce, security features that compete with our platform, either in stand-alone security products or as additional features in their network infrastructure products. Many of our existing competitors have, and some of our potential competitors could have, substantial competitive advantages such as:
greater name recognition, longer operating histories and larger customer bases;
larger sales and marketing budgets and resources;
broader distribution and established relationships with channel and distribution partners and customers;
greater customer support resources;
greater resources to make acquisitions or enter into strategic partnerships;
lower labor and research and development costs;
larger and more mature intellectual property portfolios; and
substantially greater financial, technical and other resources.
In addition, some of our larger competitors have substantially broader product offerings and may be able to leverage their relationships with distribution partners and customers based on other products or incorporate functionality into existing products to gain business in a manner that discourages users from purchasing our products, subscriptions and services, including by selling at zero or negative margins, product bundling or offering closed technology platforms. Potential customers may also prefer to purchase from their existing suppliers rather than a new supplier regardless of product performance or features. As a result, even if the features of our platform are superior, customers may not purchase our products. In addition, new innovative start-up companies, and larger companies that are making significant investments in research and development, may invent similar or superior products and technologies that compete with our platform. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their resources. Further, as our customers refresh the security products bought in prior years, they may seek to consolidate vendors, which may result in current customers choosing to purchase products from our competitors on an ongoing basis.
Some of our competitors have made or could make acquisitions of businesses that allow them to offer more competitive and comprehensive solutions. As a result of such acquisitions, our current or potential competitors may be able to accelerate the adoption of new technologies that better address end-customer needs, devote greater resources to bring these products and services to market, initiate or withstand substantial price competition, or develop and expand their product and service offerings more quickly than we do. These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer orders, reduced revenue and gross margins, and loss of market share.

14



If we are unable to compete successfully, or if competing successfully requires us to take costly actions in response to the actions of our competitors, our business, financial condition and results of operations could be adversely affected.
Real or perceived defects, errors or vulnerabilities in our products or services, the misconfiguration of our products, the failure of our products or services to block malware or prevent a security breach, or the failure of customers to take action on attacks identified by our products could harm our reputation and adversely impact our business, financial position and results of operations.
Because our products and services are complex, they have contained and may contain design or manufacturing defects or errors that are not detected until after their deployment. Our products also provide our customers with the ability to customize a multitude of settings, and it is possible that a customer could misconfigure our products or otherwise fail to configure our products in an optimal manner. Such defects and misconfigurations of our products could cause our products or services to be vulnerable to security attacks, cause them to fail to secure networks and detect and block threats, or temporarily interrupt the networking traffic of our customers. In addition, because the techniques used by computer hackers to access or sabotage networks change frequently and generally are not recognized until launched against a target, there is a risk that an advanced attack could emerge that our products and services are unable to detect or prevent. Moreover, as our products and services are adopted by an increasing number of enterprises and governments, it is possible that the individuals and organizations behind advanced malware attacks will focus on finding ways to defeat our products and services. If this happens, our networks, products, services and subscriptions could be targeted by attacks specifically designed to disrupt our business and undermine the perception that our products and services are capable of providing superior IT security, which, in turn, could have a serious impact on our reputation as a provider of security solutions. In addition, defects or errors in our subscription updates or our products could result in a failure of our subscriptions to effectively update customers' hardware and cloud-based products. Our data centers and networks may experience technical failures and downtime, may fail to distribute appropriate updates, or may fail to meet the increased requirements of a growing installed customer base, any of which could temporarily or permanently expose our customers’ networks, leaving their networks unprotected against the latest security threats. Moreover, our products must interoperate with our customers’ existing infrastructure, which often have different specifications, utilize multiple protocol standards, deploy products from multiple vendors, and contain multiple generations of products that have been added over time. As a result, unanticipated failures could occur if a customer deploys our products in an untested configuration. Similarly, if we inadvertently update our products with an erroneous configuration or untested detection content, invalid detections or product downtime could occur. Any of these situations could result in negative publicity to us, damage to our reputation, declining sales, increased expenses and customer relations issues, and therefore adversely impact our business, financial position and results of operations.
If any of our customers becomes infected with malware after using our products or services, such customer could be disappointed with our products and services, regardless of whether our products or services blocked the theft of any of such customer’s data or would have blocked such theft if configured properly. Similarly, if our products detect attacks against a customer but the customer has not permitted our products to block the theft of customer data, customers and the public may erroneously believe that our products were not effective. For any security breaches against customers that use our services, such as customers that have hired us to monitor their networks and endpoints through our own or our co-branded security operation centers, breaches against those customers may result in customers and the public believing that our products and services failed. Furthermore, if any enterprises or governments that are publicly known to use our products or services are the subject of an advanced cyber attack that becomes publicized, our other current or potential customers may look to our competitors for alternatives to our products and services. Real or perceived security breaches of our customers’ networks could cause disruption or damage to their networks or other negative consequences and could result in negative publicity to us, damage to our reputation, declining sales, increased expenses and customer relations issues.
Furthermore, our products and services may fail to detect or prevent malware, ransomware, viruses, worms or similar threats for any number of reasons, including our failure to enhance and expand our products and services to reflect industry trends, new technologies and new operating environments, the complexity of the environment of our clients and the sophistication of malware, viruses and other threats. In addition, from time to time, firms test our products against other security products. Our products may fail to detect or prevent threats in any particular test for a number of reasons, including misconfiguration. To the extent potential customers, industry analysts or testing firms believe that the occurrence of a failure to detect or prevent any particular threat is a flaw or indicates that our products or services do not provide significant value, our reputation and business could be harmed. Failure to keep pace with technological changes in the IT security industry and changes in the threat landscape could adversely affect our ability to protect against security breaches and could cause us to lose customers. In addition, in the event that a customer suffers a cyber attack, we could be subject to claims based on a misunderstanding of the scope of our contractual warranties or the protection afforded by the Support Anti-Terrorism by Fostering Effective Technologies Act of 2002 (the "SAFETY Act").
Any real or perceived defects, errors or vulnerabilities in our products and services, or any other failure of our products and services to detect an advanced threat, could result in:
a loss of existing or potential customers or channel partners;
delayed or lost revenue and harm to our financial condition and results of operations;
a delay in attaining, or the failure to attain, market acceptance;

15



the expenditure of significant financial and product development resources in efforts to analyze, correct, eliminate, or work around errors or defects, to address and eliminate vulnerabilities, or to identify and ramp up production with alternative third-party manufacturers;
an increase in warranty claims, or an increase in the cost of servicing warranty claims, either of which would adversely affect our gross margins;
harm to our reputation or brand; and
litigation, regulatory inquiries, or investigations that may be costly and further harm our reputation.
A network or data security incident against us, whether actual, alleged or perceived, may harm our reputation, create liability and adversely impact our financial results.
Increasingly, companies are subject to a wide variety of attacks on their networks on an ongoing basis. In addition to traditional computer “hackers,” malicious code (such as viruses and worms), phishing attempts, employee theft or misuse, and denial of service attacks, sophisticated nation-state and nation-state supported actors engage in intrusions and attacks (including advanced persistent threat intrusions) and add to the risks to our internal networks, cloud deployed enterprise and customer facing environments and the information they store and process. We and/or our third-party service providers may face security threats and attacks from a variety of sources. Our data, corporate systems, third-party systems and security measures may be breached due to the actions of outside parties, employee error, malfeasance, a combination of these, or otherwise, and, as a result, an unauthorized party may obtain access to our data. Furthermore, as a well-known provider of security solutions, we may be a more attractive target for such attacks. A breach in our data security or an attack against our service availability, or that of our third-party service providers, could impact our networks or networks secured by our products and subscriptions, creating system disruptions or slowdowns and exploiting security vulnerabilities of our products, and the information stored on our networks or those of our third-party service providers could be accessed, publicly disclosed, altered, lost, or stolen, which could subject us to liability and cause us financial harm. Any actual, alleged or perceived breach of network security in our systems or networks, or any other actual, alleged or perceived data security incident we or our third-party service providers suffer, could result in damage to our reputation, negative publicity, loss of channel partners, customers and sales, loss of competitive advantages over our competitors, increased costs to remedy any problems and otherwise respond to any incident, regulatory investigations and enforcement actions, costly litigation, and other liability. In addition, we may incur significant costs and operational consequences of investigating, remediating, eliminating and putting in place additional tools and devices designed to prevent actual or perceived security incidents, as well as the costs to comply with any notification obligations resulting from any security incidents. Any of these negative outcomes could adversely impact the market perception of our products and subscriptions and end-customer and investor confidence in our company and could seriously harm our business or operating results.
Our results of operations may vary significantly from period to period, which could cause the trading price of our common stock to decline.
Our results of operations have varied significantly from period to period, and we expect that our results of operations, including, but not limited to our GAAP and non-GAAP measures, will continue to vary as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including:
our ability to attract new and retain existing customers or sell additional products and subscriptions to our existing customers;
changes in our mix of products, subscriptions and services sold, including changes in multi-year subscriptions and support;
the timing and success of new product, subscription or service introductions by us or our competitors;
real or perceived reductions in our product efficacy by our customers or in the marketplace;
the budgeting cycles, seasonal buying patterns and purchasing practices of customers;
the timing of new contracts or shipments of our products and length of our sales cycles;
changes in customer, distributor or reseller requirements or market needs;
changes in the growth rate of the IT security market, particularly the market for threat protection solutions like ours that target next-generation advanced cyber attacks;
any change in the competitive landscape of the IT security market, including consolidation among our customers or competitors and strategic partnerships entered into by and between our competitors;
the level of awareness of IT security threats, particularly advanced cyber attacks, and the market adoption of our platform;
deferral of orders from customers in anticipation of new products or product enhancements announced by us or our competitors;
our ability to successfully and continuously expand our business domestically and internationally;
reductions in customer retention rates for our subscriptions and support;

16



decisions by organizations to purchase IT security solutions from larger, more established security vendors or from their primary IT equipment vendors;
changes in our pricing policies or those of our competitors;
any disruption in, or termination of, our relationships with channel partners;
our inability to fulfill our customers’ orders due to supply chain delays or events that impact our manufacturers or their suppliers;
the timing and costs related to the development or acquisition of technologies or businesses or strategic partnerships;
the lack of synergy or the inability to realize expected synergies, resulting from acquisitions or strategic partnerships;
our inability to execute, complete or integrate efficiently any acquisition that we may undertake;
increased expenses, unforeseen liabilities, or write-downs and any impact on our operating results from any acquisitions we consummate;
insolvency or credit difficulties confronting our customers, affecting their ability to purchase or pay for our products, subscriptions and services, or confronting our key suppliers, particularly our sole source suppliers, which could disrupt our supply chain;
the cost and potential outcomes of future litigation;
seasonality or cyclical fluctuations in our business;
political, economic and social instability;
future accounting pronouncements or changes in our accounting policies or practices;
the amount and timing of operating costs and capital expenditures related to the expansion of our business; and
increases or decreases in our revenues and expenses caused by fluctuations in foreign currency exchange rates.
Any of the above factors, individually or in the aggregate, may result in significant fluctuations in our financial and other operating results from period to period. For example, as we offer more and more solutions through subscriptions and services, it becomes increasingly difficult for us to predict whether customers will purchase our solutions as a product, a subscription or a service. If customers purchase our solutions through subscriptions and services that have less profit associated with them than our products, our operating results could be harmed. Changes in the mix of offerings sold impacts the timing of recognition of revenue for our sales. Consequently, given the different revenue recognition policies associated with sales of our products, subscriptions and services, customers purchasing more of our subscription and services offerings and less of our product offerings than we anticipated could result in our actual revenue falling below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in our stock price.
As a result of this variability, our historical results of operations should not be relied upon as an indication of future performance. Moreover, this variability and unpredictability could result in our failure to meet our operating plan or the expectations of investors or analysts for any period. If we fail to meet such expectations for these or other reasons, the market price of our common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
If we are unable to retain our customers, renew and expand our relationships with them, and add new customers, we may not be able to sustain revenue growth and we may not achieve or maintain profitability in the future.
From the year ended December 31, 2010 to the year ended December 31, 2018, our revenue grew from $11.8 million to $831.0 million, which represents a compounded annual growth rate of approximately 70%. Although we have experienced rapid growth in the past and currently have strong retention rates, we may not continue to grow in the future and our retention rates may decline. Any success that we may experience in the future will depend, in large part, on our ability to, among other things:
maintain, renew and expand our existing customer base;
win new customers to our solutions;
increase revenues from existing customers through increased use of our products, subscriptions and services within their organizations;
improve the capabilities of our products and subscriptions through research and development;
continue to develop our cloud-based solutions;
maintain the rate at which customers purchase our subscriptions and support;
continue to successfully expand our business domestically and internationally; and

17



successfully compete with other companies.
If we are unable to maintain consistent or increasing revenue growth or if our revenues decline, it may be difficult to achieve and maintain profitability and our business and financial results could be adversely affected. Our revenue for any prior quarterly or annual periods should not be relied upon as any indication of our future revenue or revenue growth.
If we are unable to sell additional products, subscriptions and services, as well as renewals of our subscriptions and services, to our customers, our future revenue and operating results will be harmed.
Our future success depends, in part, on our ability to expand the deployment of our platform with existing customers by selling them additional products, subscriptions and services, such as our FireEye Helix platform. This may require increasingly sophisticated and costly sales efforts and may not result in additional sales. In addition, the rate at which our customers purchase additional products, subscriptions and services depends on a number of factors, including the perceived need for additional IT security, general economic conditions, and our customers' level of satisfaction with our existing solutions they have previously purchased. If our efforts to sell additional products, subscriptions and services to our customers are not successful, our business may suffer.
Further, existing customers that purchase our platform have no contractual obligation to renew their subscriptions and support and maintenance services after the initial contract period, and given our limited operating history, we may not be able to accurately predict our retention rates. Our customers’ retention rates may decline or fluctuate as a result of a number of factors, including the level of their satisfaction with our platform, our customer support, customer budgets and the pricing of our platform compared with the products and services offered by our competitors. If our customers renew their subscriptions, they may renew for shorter contract lengths or on other terms that are less economically beneficial to us. We cannot assure you that our customers will renew their subscriptions, and if our customers do not renew their subscriptions or renew them on less favorable terms, our revenue may grow more slowly than expected, not grow at all, or even decline.
We also depend on our installed customer base for future support and maintenance revenue. We offer our support and maintenance agreements for terms that generally range between one and five years. If customers choose not to renew their support and maintenance agreements or seek to renegotiate the terms of their support and maintenance agreements prior to renewing such agreements, our revenue may grow more slowly than expected, not grow at all, or even decline.
Recent, past and future acquisitions and investments could disrupt our business and harm our financial condition and operating results.
Our success will depend, in part, on our ability to expand our platform and grow our business in response to changing technologies, customer demands and competitive pressures. In some circumstances, we may decide to do so through the acquisition of complementary businesses and technologies rather than through internal development, including, for example, our acquisition of iSIGHT Security, Inc. (d/b/a iSIGHT Partners, Inc.) ("iSIGHT"), our acquisition of Invotas International Corporation ("Invotas"), our acquisition of Clean Communications Limited (d/b/a The Email Laundry) ("The Email Laundry") and our acquisition of X15 Software, Inc. ("X15").
The identification of suitable acquisition candidates can be difficult, time-consuming and costly, and we may not be able to successfully complete acquisitions that we target in the future. The risks we face in connection with acquisitions, including our acquisitions of iSIGHT, Invotas, The Email Laundry and X15 include:
diversion of management time and focus from operating our business to addressing acquisition integration challenges;
coordination of research and development and sales and marketing functions;
integration of product and service offerings;
retention of key employees from the acquired company;
changes in relationships with strategic partners as a result of product acquisitions or strategic positioning resulting from the acquisition;
cultural challenges associated with integrating employees from the acquired company into our organization;
integration of the acquired company’s accounting, management information, human resources and other administrative systems, as well as the acquired operations, technology and rights into our offerings, and any unanticipated expenses related to such integration;
the need to implement or improve controls, procedures, and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies;
financial reporting, revenue recognition or other financial or control deficiencies of the acquired company that we don’t adequately address and that cause our reported results to be incorrect;
liability for activities of the acquired company before the acquisition, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities;

18



completing the transaction and achieving or utilizing the anticipated benefits of the acquisition within the expected timeframe, or at all;
unanticipated write-offs or charges; and
litigation or other claims in connection with the acquired company, including claims from terminated employees, customers, former stockholders or other third parties which may differ from or be more significant than the risks our business faces.
Our failure to address these risks or other problems encountered in connection with our past or future acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally. Future acquisitions could also result in dilutive issuances of equity securities. For example, in January 2016, we issued 1,793,305 shares of common stock in connection with our acquisition of iSIGHT; in February 2016, we issued 742,026 shares of common stock in connection with our acquisition of Invotas; in October 2017, we issued 259,425 shares of common stock in connection with our acquisition of The Email Laundry; and in January 2018, we issued 1,016,334 shares of common stock in connection with our acquisition of X15.
There is also a risk that future acquisitions will result in the incurrence of debt, contingent liabilities, amortization expenses, incremental operating expenses or the write-off of goodwill, any of which could harm our financial condition or operating results.
If we are unable to maintain successful relationships with our channel partners and technology alliance partners, or if our channel partners or technology alliance partners fail to perform, our ability to market, sell and distribute our platform will be limited, and our business, financial position and results of operations will be harmed.
In addition to our direct sales force, we rely on our indirect channel partners to sell and support our platform. We derive a substantial portion of our revenue from sales of our products, subscriptions and services through, or with the assistance of, our indirect channel, and we expect that sales through channel partners will continue to be a significant percentage of our revenue. We also partner with our technology alliance partners to design go-to-market strategies that combine our platform with products or services provided by our technology alliance partners.
Our agreements with our channel partners and our technology alliance partners are generally non-exclusive, meaning our partners may offer customers products from several different companies, including products that compete with ours. If our channel partners do not effectively market and sell our platform, choose to use greater efforts to market and sell their own products or those of our competitors, or fail to meet the needs of our customers, our ability to grow our business and sell our platform may be adversely affected. Our channel partners and technology alliance partners may cease marketing our platform with limited or no notice and with little or no penalty, and new channel partners require extensive training and may take several months or more to achieve productivity. The loss of a substantial number of our channel partners, our possible inability to replace them, or the failure to recruit additional channel partners could materially and adversely affect our results of operations. In addition, sales by channel partners are more likely than direct sales to involve collectability concerns, particularly in developing markets. Our channel partner structure could also subject us to lawsuits or reputational harm if, for example, a channel partner misrepresents the functionality of our platform to customers or violates applicable laws or our corporate policies.
Our ability to achieve revenue growth in the future will depend in part on our success in maintaining successful relationships with our channel partners, and in training our channel partners to independently sell and deploy our platform. If we are unable to maintain our relationships with these channel partners or otherwise develop and expand our indirect sales channel, or if our channel partners fail to perform, our business, financial position and results of operations could be adversely affected.
Fluctuating economic conditions make it difficult to predict revenue for a particular period, and a shortfall in revenue may harm our business and operating results.
Our revenue depends significantly on general economic conditions and the demand for products in the IT security market. Economic weakness, customer financial difficulties, and constrained spending on IT security may result in decreased revenue and earnings. Such factors could make it difficult to accurately forecast our sales and operating results and could negatively affect our ability to provide accurate forecasts to our contract manufacturers and manage our inventory purchases, contract manufacturer relationships and other costs and expenses. In addition, concerns regarding the effects of the U.K.'s decision to exit the EU, commonly referred to as "Brexit", uncertainties related to changes in public policies such as domestic and international regulations, taxes or international trade agreements as well as geopolitical turmoil and other disruptions to global and regional economies and markets in many parts of the world, have and may continue to put pressure on global economic conditions and overall spending on IT security. General economic weakness may also lead to longer collection cycles for payments due from our customers, an increase in customer bad debt, restructuring initiatives and associated expenses, and impairment of investments. Furthermore, the continued uncertainty in worldwide credit markets, including the sovereign debt situation in certain countries in the EU may adversely impact the ability of our customers to adequately fund their expected capital expenditures, which could lead to delays or cancellations of planned purchases of our platform.
Uncertainty about future economic conditions also makes it difficult to forecast operating results and to make decisions about future investments. Future or continued economic weakness for us or our customers, failure of our customers and markets to recover from such

19



weakness, customer financial difficulties, and reductions in spending on IT security could have a material adverse effect on demand for our platform and consequently on our business, financial condition and results of operations.
If we fail to effectively manage our growth, our business, financial condition and results of operations would be harmed.
Although our business has experienced significant growth in the past, we cannot provide any assurance that our business will continue to grow at the same rate or at all. To improve our infrastructure, we continue to enhance our enterprise resource planning system, including revenue recognition and management software, and implement and enhance additional systems and controls. There is no assurance that we will be able to successfully scale improvements to our enterprise resource planning system or implement or scale improvements to our other systems, processes and controls in a manner that keeps pace with our growth or that such systems, processes and controls will be effective in preventing or detecting errors, omissions or fraud.
As part of our efforts to improve our internal systems, processes and controls, we have licensed technology from third parties. The support services available for such third-party technology are outside of our control and may be negatively affected by consolidation in the software industry. In addition, if we do not receive adequate support for the software underlying our systems, processes and controls, our ability to provide products and services to our customers in a timely manner may be impaired, which may cause us to lose customers, limit us to smaller deployments of our platform or increase our technical support costs.
Many of our expenses are relatively fixed, at least in the short term. If our projections or assumptions on which we base our projections are incorrect, we may not be able to adjust our expenses rapidly enough to avoid an adverse impact on our profitability or cash flows.
To manage this growth effectively, we must continue to improve our operational, financial and management systems and controls by, among other things:
effectively hiring, training and integrating new employees, particularly members of our sales and management teams;
further improving our key business applications, processes and IT infrastructure, including our data centers, to support our business needs;
continuing to refine our ability to forecast our bookings, billings, revenues, expenses and cash flows;
enhancing our information and communication systems to ensure that our employees and offices around the world are well coordinated and can effectively communicate with each other and our growing base of channel partners and customers;
improving our internal control over financial reporting and disclosure controls and procedures to ensure timely and accurate reporting of our operational and financial results; and
appropriately documenting and testing our IT systems and business processes.
These and other improvements in our systems and controls will require significant capital expenditures and the allocation of valuable management and employee resources. If we fail to implement these improvements effectively, our ability to manage our expected growth, ensure uninterrupted operation of key business systems and comply with the rules and regulations applicable to public reporting companies would be impaired, and our business, financial condition and results of operations would be harmed.
If the general level of advanced cyber attacks declines, or is perceived by our current or potential customers to have declined, our business could be harmed.
Our business is substantially dependent on enterprises and governments recognizing that advanced cyber attacks are pervasive and are not effectively prevented by legacy security solutions. High visibility attacks on prominent enterprises and governments have increased market awareness of the problem of advanced cyber attacks and help to provide an impetus for enterprises and governments to devote resources to protecting against advanced cyber attacks, such as testing our platform, purchasing it, and broadly deploying it within their organizations. If advanced cyber attacks were to decline, or enterprises or governments perceived that the general level of advanced cyber attacks have declined, our ability to attract new customers and expand our offerings within existing customers could be materially and adversely affected. A reduction in the threat landscape, for example, as a result of the 2015 cybersecurity agreement between China and the U.S., may reduce the demand from customers or prospects for our solutions, and therefore could increase our sales cycles and harm our business, results of operations and financial condition.
Disruptions or other business interruptions that affect the availability of our Dynamic Threat Intelligence ("DTI") cloud, our Helix platform, or other cloud-based products and services we offer or may offer could adversely impact our customer relationships as well as our overall business.
When a customer purchases one or more of our threat prevention appliances, it must also purchase a subscription to our DTI cloud for a term of one to three years. Our DTI cloud enables global sharing of threat intelligence uploaded by any of our customers’ cloud-connected FireEye appliances. We also offer additional cloud-based platforms such as our Email Threat Prevention, Mobile Threat Prevention and Threat Analytics Platforms and provide security solutions through our own and our co-branded security operation centers.
Our customers depend on the continuous availability of our DTI cloud and other cloud-based products and services. Our cloud-based products and services are vulnerable to damage or interruption from a variety of sources, including damage or interruption caused by

20



fire, earthquake, power loss, telecommunications or computer systems failure, cyber attack, human error, terrorist acts and war. Our data centers and networks may experience technical failures and downtime, may fail to distribute appropriate updates, or may fail to meet the increased requirements of a growing customer base, any of which could temporarily or permanently expose our customers’ networks, leaving their networks unprotected against the latest security threats or, in the case of technical failures and downtime of security operation centers, all security threats.
In addition, there may also be system or network interruptions if new or upgraded systems are defective or not installed properly. Moreover, interruptions in our subscription updates could result in a failure of our DTI cloud to effectively update customers’ hardware products and thereby leave our customers more vulnerable to attacks. Interruptions or failures in our service delivery could cause customers to terminate their subscriptions with us, could adversely affect our retention rates, and could harm our ability to attract new customers. Our business would also be harmed if our customers believe that our DTI cloud or other cloud-based products and services are unreliable.
In addition, we provide our cloud-based products and services through third-party data center hosting facilities located in the United States and other countries. While we control and have access to our servers and all of the components of our network that are located in our data centers, we do not control the operation of these facilities. The owners of the data center facilities have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew these agreements on commercially reasonable terms, or if one of our data center operators is acquired, we may be required to transfer our servers and other infrastructure to new data center facilities, and we may incur significant costs and possible service interruption in connection with doing so.
We rely on our management team and other key employees and will need additional personnel to grow our business, and the loss of one or more key employees or our inability to hire, integrate, train and retain qualified personnel, including members for our board of directors, could harm our business.
Our future success is substantially dependent on our ability to hire, integrate, train, retain and motivate the members of our management team and other key employees throughout our organization, including key employees obtained through our acquisitions. Competition for highly skilled personnel is intense, especially in the San Francisco Bay Area and the Washington D.C. Area, where we have a substantial presence and need for highly skilled personnel. We may not be successful in hiring or retaining qualified personnel to fulfill our current or future needs, and potential changes in U.S. immigration and work authorization laws and regulations, including those that restrain the flow of technical and professional talent, may make it difficult to renew or obtain visas for highly skilled personnel that we have hired or are actively recruiting. We are also substantially dependent on the continued service of our existing engineering personnel because of the complexity of our platform. Our competitors may be successful in recruiting and hiring members of our management team or other key employees, including key employees obtained through our acquisitions, and it may be difficult for us to find suitable replacements on a timely basis, on competitive terms, or at all. Also, to the extent we hire employees from mature public companies with significant financial resources, we may be subject to allegations that such employees have been improperly solicited, or that they have divulged proprietary or other confidential information or that their former employers own such employees’ inventions or other work product.
In addition, we believe that it is important to establish and maintain a corporate culture that facilitates the maintenance and transfer of institutional knowledge within our organization and also fosters innovation, teamwork, a passion for customers and a focus on execution. From time to time, there may be changes in our management team resulting from the hiring or departure of executives. Any such changes may result in a loss of institutional knowledge and cause disruptions to our business. In addition, if we are not successful in integrating key employees into our organization, such failure could delay or hinder our product development efforts and the achievement of our strategic objectives, which could adversely affect our business, financial condition and results of operations.
Our employees, including our executive officers, work for us on an “at-will” basis, which means they may terminate their employment with us at any time. We do not maintain key person life insurance policies on any of our key employees. If one or more of our key employees resigns or otherwise ceases to provide us with their service, our business could be harmed.
If we do not effectively hire, integrate and train our direct sales force, we may be unable to add new customers or increase sales to our existing customers, and our business will be adversely affected.
We continue to be substantially dependent on our direct sales force to obtain new customers and increase sales with existing customers. There is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, integrating, training and retaining sufficient numbers of sales personnel to support our growth, particularly in international markets. New hires require significant training and may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. If we are unable to hire and train a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business will be adversely affected.
Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense. As a result, our sales, billings and revenue are difficult to predict and may vary substantially from period to period, which may cause our results of operations to fluctuate significantly.
Our results of operations may fluctuate, in part, because of the resource intensive nature of our sales efforts, the length and variability of our sales cycle and the short-term difficulty in adjusting our operating expenses. Our results of operations depend in part on sales to

21



large organizations. The length of our sales cycle, from proof of concept to delivery of and payment for our platform, is typically three to nine months but can be more than a year. To the extent our competitors develop products that our prospective customers view as equivalent to ours, our average sales cycle may increase. Because the length of time required to close a sale varies substantially from customer to customer, it is difficult to predict exactly when, or even if, we will make a sale with a potential customer. As a result, large individual sales have, in some cases, occurred in quarters subsequent to or in advance of those we anticipated, or have not occurred at all. We are generally billing a number of large deals in any quarter, and the loss or delay of one or more of these large transactions in a quarter could impact our results of operations for that quarter and any future quarters for which revenue from that transaction is delayed. Furthermore, some sales (such as product sales) generally result in immediate recognition of revenue, while other sales, such as product subscription sales, require the recognition of revenue over periods of one year or longer typically. As a result of these factors, it is difficult for us to forecast our revenue accurately in any quarter based on our internal forecasts of billings. Because a substantial portion of our expenses are relatively fixed in the short term, our results of operations will suffer if our revenue falls below our expectations in a particular quarter, which could cause the price of our common stock to decline.
We rely on revenue from sales of products, subscriptions, and maintenance and support, and because we recognize revenue from most of these sales over the term of the relevant useful life or subscription period, downturns or upturns in sales are not immediately reflected in full in our results of operations.
Revenue from sales of our products, subscriptions, and maintenance and support accounts for a significant portion of our total revenue. New or renewal sales of subscription and maintenance and support contracts may decline or fluctuate as a result of a number of factors, including customers’ level of satisfaction with our products and subscriptions, the actual or perceived efficacy of our security solutions, the prices of our products and subscriptions, the prices of products and subscriptions offered by our competitors or reductions in our customers’ spending levels. If our sales of new or renewal subscription and service contracts decline, our revenue and revenue growth rate may decline and adversely affect our business. In addition, we recognize revenue from most of our security appliances sales ratably over the useful life, and we recognize revenue from our subscriptions and maintenance and support contracts revenue ratably over the term of the relevant contract period, which is generally between one to five years. As a result, much of the product, subscription and support revenue we report each quarter is derived from sales in prior quarters. Consequently, a decline in new or renewal sales in any one quarter will not be fully reflected in revenue in that quarter but will negatively affect our revenue in future quarters. Accordingly, the effect of significant decreases in the market acceptance of, or demand for, our intelligence-dependent security appliances, subscriptions or maintenance and support contracts may not be immediately apparent from our results of operations until future periods. Also, it is difficult for us to rapidly increase our revenue through additional sales in any period, as the majority of our revenue is derived from sales of our products, subscriptions and services sold in prior periods. Furthermore, any increases in the average term of our subscriptions or maintenance and support contracts would result in a longer revenue recognition period, and could reduce the amount of revenue recognized in each period.
The sales prices of our products, subscriptions and services may decrease, which may reduce our gross profits and adversely impact our financial results.
The sales prices for our products, subscriptions and services may decline for a variety of reasons, including competitive pricing pressures, discounts, a change in our mix of products, subscriptions and services, anticipation of the introduction of new products, subscriptions or services, introduction of new pricing and packaging or promotional programs. Competition continues to increase in the market segments in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse product and service offerings may reduce the price of products or subscriptions that compete with ours or may bundle them with other products and subscriptions. Additionally, although we price our products and subscriptions worldwide in U.S. dollars, currency fluctuations in certain countries and regions may negatively impact actual prices that partners and customers are willing to pay in those countries and regions, or the effective prices we realize in our reporting currency. Furthermore, we anticipate that the sales prices and gross profits for our products will decrease over product life cycles. We cannot assure you that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our new product and subscription offerings, if introduced, will enable us to maintain our prices and gross profits at levels that will allow us to maintain positive gross margins and achieve profitability.
If we do not accurately anticipate and respond promptly to changes in our customers’ technologies, business plans or security needs, our competitive position and prospects could be harmed.
The IT security market has grown quickly and is expected to continue to evolve rapidly. Moreover, many of our customers operate in markets characterized by rapidly changing technologies and business plans, which require them to add numerous network access points and adapt to increasingly complex IT networks, incorporating a variety of hardware, software applications, operating systems and networking protocols. As their technologies and business plans grow more complex, we expect these customers to face new and increasingly sophisticated methods of attack. We face significant challenges in ensuring that our platform effectively identifies and responds to these advanced and evolving attacks without disrupting our customers’ network performance. As a result of the continued rapid innovations in the technology industry, including the rapid growth of smart phones, tablets and other devices, the trend of “bring your own device” in enterprises, and the rapidly evolving Internet of Things ("IOT"), we expect the networks of our customers to continue to change rapidly and become more complex.

22



We have identified a number of new products and enhancements to our platform that we believe are important to our continued success in the IT security market, including our FireEye Helix platform and enhancements to our endpoint solution. There can be no assurance that we will be successful in developing and marketing, on a timely basis, such new products or enhancements or that our new products or enhancements will adequately address the changing needs of the marketplace. In addition, some of our new products and enhancements may require us to develop new hardware architectures that involve complex, expensive and time-consuming research and development processes. Although the market expects rapid introduction of new products and enhancements to respond to new threats, the development of these products and enhancements is difficult and the timetable for commercial release and availability is uncertain, as there can be significant time lags between initial beta releases and the commercial availability of new products and enhancements. We may experience unanticipated delays in the availability of new products and enhancements to our platform and fail to meet customer expectations with respect to the timing of such availability. If we do not quickly respond to the rapidly changing and rigorous needs of our customers by developing, releasing and making available on a timely basis new products and enhancements to our platform, such as our FireEye Helix platform and enhancements to our endpoint solution, that can adequately respond to advanced threats and our customers’ needs, our competitive position and business prospects will be harmed. Furthermore, from time to time, we or our competitors may announce new products with capabilities or technologies that could have the potential to replace or shorten the life cycles of our existing products. There can be no assurance that announcements of new products will not cause customers to defer purchasing our existing products.
Additionally, the process of developing new technology is expensive, complex and uncertain. The success of new products and enhancements depends on several factors, including appropriate component costs, timely completion and introduction, differentiation of new products and enhancements from those of our competitors, and market acceptance. To maintain our competitive position, we must continue to commit significant resources to developing new products or enhancements to our platform before knowing whether these investments will be cost-effective or achieve the intended results. There can be no assurance that we will successfully identify new product opportunities, develop and bring new products or enhancements to market in a timely manner, or achieve market acceptance of our platform, or that products and technologies developed by others will not render our platform obsolete or noncompetitive. If we expend significant resources on researching and developing products or enhancements to our platform and such products or enhancements are not successful, our business, financial position and results of operations may be adversely affected.
Our current research and development efforts may not produce successful products or enhancements to our platform that result in significant revenue, cost savings or other benefits in the near future, if at all.
We must continue to dedicate significant financial and other resources to our research and development efforts if we are to maintain our competitive position. However, developing products and enhancements to our platform is expensive and time consuming, and there is no assurance that such activities will result in significant new marketable products or enhancements to our platform, design improvements, cost savings, revenue or other expected benefits. If we spend significant resources on research and development and are unable to generate an adequate return on our investment, our business and results of operations may be materially and adversely affected.
If we are unable to increase sales of our platform to large organizations while mitigating the risks associated with serving such customers, our business, financial position and results of operations may suffer.
Our growth strategy is dependent, in part, upon increasing sales of our platform to large enterprises and governments. Sales to large customers involve risks that may not be present (or that are present to a lesser extent) with sales to smaller entities. These risks include:
increased purchasing power and leverage held by large customers in negotiating contractual arrangements with us;
more stringent or costly requirements imposed upon us in our support service contracts with such customers, including stricter support response times and penalties for any failure to meet support requirements;
more complicated implementation processes;
longer sales cycles and the associated risk that substantial time and resources may be spent on a potential customer that ultimately elects not to purchase our platform or purchases less than we hoped;
closer relationships with, and dependence upon, large technology companies who offer competitive products; and
more pressure for discounts and write-offs.
In addition, because security breaches with respect to larger, high-profile enterprises are likely to be heavily publicized, there is increased reputational risk associated with serving such customers. If we are unable to increase sales of our platform to large enterprise and government customers while mitigating the risks associated with serving such customers, our business, financial position and results of operations may suffer.
Seasonality may cause fluctuations in our revenue.
We believe there are significant seasonal factors that may cause us to record higher revenue in some quarters compared with others. We believe this variability is largely due to (i) our customers’ budgetary and spending patterns, as many customers spend the unused portions of their discretionary budgets prior to the end of their fiscal years, and (ii) our sales compensation plans, which are typically structured around annual quotas and stair step commission rates. For example, we have historically recorded our highest level of revenue

23



in our fourth quarter, which we believe corresponds to the fourth quarter of a majority of our customers. Similarly, we have historically recorded our second-highest level of revenue in our third quarter, which corresponds to the fourth quarter of U.S. federal agencies and other customers in the U.S. federal government. Our growth rate over the last couple years may have made seasonal fluctuations more difficult to detect. If our rate of growth slows over time, seasonal or cyclical variations in our operations may become more pronounced, and our business, results of operations and financial position may be adversely affected.
Claims by others that we infringe their proprietary technology or other rights could harm our business.
Technology companies frequently enter into litigation based on allegations of patent infringement or other violations of intellectual property rights. In addition, patent holding companies seek to monetize patents they have purchased or otherwise obtained. As we face increasing competition and gain an increasingly higher profile, the possibility of intellectual property rights claims against us grows. From time to time, third parties have asserted, and we expect that third parties will continue to assert, claims of infringement of intellectual property rights against us. For example, on December 29, 2017, we executed Confidential Patent License Agreements with Finjan Holdings, Inc. (“Finjan”), whereby we resolved all pending litigation matters. Under the terms of the settlement agreement, we paid Finjan a one-time net cash settlement amount of $12.5 million in December 2017, in exchange for the resolution and settlement of all claims between FireEye and Finjan and for cross-licenses between the companies of certain issued patents and patent applications. Other security companies have paid amounts to the same plaintiff to license some of the patents asserted against us. Third parties may in the future also assert claims against our customers or channel partners, whom our standard license and other agreements obligate us to indemnify against claims that our products infringe the intellectual property rights of third parties. While we intend to increase the size of our patent portfolio, many of our competitors and others may now and in the future have significantly larger and more mature patent portfolios than we have. In addition, future litigation may involve patent holding companies or other patent owners who have no relevant product offerings or revenue and against whom our own patents may therefore provide little or no deterrence or protection. Any claim of intellectual property infringement by a third party, even a claim without merit, could cause us to incur substantial costs defending against such claim, could distract our management from our business and could require us to cease use of such intellectual property. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by the discovery process.
Although third parties may offer a license to their technology or other intellectual property, the terms of any offered license may not be acceptable, and the failure to obtain a license or the costs associated with any license could cause our business, financial condition and results of operations to be materially and adversely affected. We may also be subject to additional fees or be required to obtain new licenses if any of our licensors allege that we have not properly paid for such licenses or that we have improperly used the technologies under such licenses. In addition, some licenses may be non-exclusive, and therefore our competitors may have access to the same technology licensed to us. If a third party does not offer us a license to its technology or other intellectual property on reasonable terms, or at all, we could be enjoined from continued use of such intellectual property. As a result, we may be required to develop alternative, non-infringing technology, which could require significant time (during which we could be unable to continue to offer our affected products, subscriptions or services), effort, and expense and may ultimately not be successful. Furthermore, a successful claimant could secure a judgment or we may agree to a settlement that prevents us from distributing certain products, providing certain subscriptions or performing certain services or that requires us to pay substantial damages, royalties or other fees. Any of these events could harm our business, financial condition and results of operations.
Because we depend on a limited number of manufacturers to build the appliances used in our platform, we are susceptible to manufacturing delays and pricing fluctuations that could prevent us from shipping customer orders on time, or on a cost-effective basis, which may result in the loss of sales and customers.
We depend on a limited number of third-party manufacturers, primarily Flextronics Telecom Systems, Ltd., as sole source manufacturers for our appliances used in our platform. Our reliance on third-party manufacturers reduces our control over the manufacturing process and exposes us to risks, including reduced control over quality assurance, product costs, product supply, upgrades and expansions and timing. Any manufacturing disruption by these third-party manufacturers could severely impair our ability to fulfill orders on time. If we are unable to manage our relationships with these third-party manufacturers effectively, or if these manufacturers suffer delays or disruptions for any reason, experience increased manufacturing lead-times, capacity constraints or quality control problems in their manufacturing operations, or fail to meet our future requirements for timely delivery, our ability to ship products to our customers would be severely impaired, and our business and results of operations would be harmed.
Further, the portion of our appliances used in our platform that are sourced outside the United States may be subject to additional logistical risks or risks associated with complying with local rules and regulations in foreign countries. Significant changes to existing international trade agreements could lead to sourcing or logistics disruption resulting from import delays or the imposition of increased tariffs on our sourcing partners. For example, the United States and Chinese governments have each enacted, and discussed more potential, import tariffs. These tariffs, depending on their ultimate scope and how they are implemented, could negatively impact our business by increasing our costs and impair our ability to fulfill orders.
In addition, our reliance on third-party manufacturers exposes us to the risk that certain minerals, known as “conflict minerals,” that are contained in our products have originated in the Democratic Republic of the Congo or an adjoining country. As a result of the passage of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, the SEC adopted disclosure requirements for public

24



companies whose products contain conflict minerals that are necessary to the functionality or production of such products. Although the SEC has provided guidance with respect to a portion of the conflict minerals filing requirements that somewhat reduced the reporting required, we have incurred and expect to incur additional costs to comply with the disclosure requirements, including costs related to determining the source of the conflict minerals used in our products. Moreover, the implementation of these requirements could adversely affect the sourcing, availability and pricing of materials used in the manufacture of our products to the extent that there may be only a limited number of suppliers offering “conflict free” minerals that can be used in our products. There can be no assurance that we will be able to obtain such minerals in sufficient quantities or at competitive prices. We may also encounter customers who require that all of the components of our products be certified as conflict free. If we are not able to meet customer requirements, such customers may choose to not purchase our products, which could impact our sales.
Our third-party manufacturers typically fulfill our supply requirements on the basis of individual orders. We are subject to a risk of supply shortages and changes in pricing terms because we do not have long-term contracts with our third-party manufacturers that guarantee capacity, the continuation of particular pricing terms or the extension of credit limits. Our contract with our primary manufacturer permits it to terminate such contract at its convenience, subject to prior notice requirements. Any production interruptions for any reason, such as a natural disaster, epidemic, capacity shortages, or quality problems at one of our manufacturing partners would negatively affect sales of our products and adversely impact our business and results of operations.
We may be unable to protect our intellectual property adequately, which could harm our business, financial condition and results of operations.
We believe that our intellectual property is an essential asset of our business. We rely on a combination of patent, copyright, trademark and trade secret laws, as well as confidentiality procedures and contractual provisions, to establish and protect our intellectual property rights in the United States and abroad. The efforts we have taken to protect our intellectual property may not be sufficient or effective, and our trademarks, copyrights and patents may be held invalid or unenforceable. Any U.S. or other patents issued to us may not be sufficiently broad to protect our proprietary technologies, and given the costs of obtaining patent protection, we may choose not to seek patent protection for certain of our proprietary technologies. We may not be effective in policing unauthorized use of our intellectual property, and even if we do detect violations, litigation may be necessary to enforce our intellectual property rights. Any enforcement efforts we undertake, including litigation, could be time-consuming and expensive, could divert management’s attention and may result in a court determining that our intellectual property rights are unenforceable. If we are not successful in cost-effectively protecting our intellectual property rights, our business, financial condition and results of operations could be harmed.
We incorporate technology from third parties into our products, and our inability to obtain or maintain rights to the technology could harm our business.
We incorporate technology from third parties into our products. We cannot be certain that our suppliers and licensors are not infringing the intellectual property rights of third parties or that the suppliers and licensors have sufficient rights to the technology in all jurisdictions in which we may sell our products. Some of our agreements with our suppliers and licensors may be terminated for convenience by them. If we are unable to obtain or maintain rights to any of this technology because of intellectual property infringement claims brought by third parties against our suppliers and licensors or against us, or if we are unable to continue to obtain such technology or enter into new agreements on commercially reasonable terms, our ability to develop and sell products, subscriptions and services containing such technology could be severely limited, and our business could be harmed. Additionally, if we are unable to obtain necessary technology from third parties, including certain sole suppliers, we may be forced to acquire or develop alternative technology, which may require significant time, cost and effort and may be of lower quality or performance standards. This would limit and delay our ability to offer new or competitive products and increase our costs of production. If alternative technology cannot be obtained or developed, we may not be able to offer certain functionality as part of our products, subscriptions and services. As a result, our margins, market share and results of operations could be significantly harmed.
Our products and subscriptions contain 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 products and subscriptions.
Our products and subscriptions contain software modules licensed to us by third-party authors under “open source” licenses. The use and distribution of open source software may entail greater risks than the use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of sales for us.
Although we monitor our use of open source software to try to avoid subjecting our products and subscriptions to conditions, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in ways that could impose unanticipated conditions or restrictions on our ability to commercialize products and subscriptions incorporating such software. Moreover, we cannot assure you that our processes for controlling our use of open source software in our products and subscriptions will be effective. From time to time, we may face claims from third parties asserting ownership of, or demanding release

25



of, the open source software or derivative works that we developed using such software (which could include our proprietary source code), or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation. If we are held to have breached the terms of an open source software license, we could be required to seek licenses from third parties to continue offering our products on terms that are not economically feasible, to re-engineer our products, to discontinue the sale of our products if re-engineering could not be accomplished on a timely or cost-effective basis, or to make generally available, in source code form, our proprietary code, any of which could adversely affect our business, results of operations and financial condition.
U.S. federal, state and local government sales are subject to a number of challenges and risks that may adversely impact our business.
Sales to U.S. federal, state, and local governmental agencies have accounted for, and may in the future account for, a significant portion of our revenue. Sales to such government entities are subject to the following risks:
selling to governmental agencies can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
government certification requirements applicable to our products may change and, in doing so, restrict our ability to sell into the U.S. federal government sector until we have attained the revised certification;
government demand and payment for our products and services may be impacted by government shutdowns, public sector budgetary cycles, contracting requirements and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our products and services;
we sell our platform to governmental agencies through our indirect channel partners, and these agencies may have statutory, contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future results of operations;
governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our platform, which would adversely impact our revenue and results of operations, or institute fines or civil or criminal liability if the audit were to uncover improper or illegal activities; and
governments may require certain products purchased by it to be manufactured in the United States and other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet these requirements, affecting our ability to sell these products to governmental agencies.
Our ability to maintain customer satisfaction depends in part on the quality of our professional service organization and technical and other support services, including the quality of the support provided on our behalf by certain channel partners. Failure to maintain high-quality customer support could have a material adverse effect on our business, financial condition and results of operations.
Once our platform is deployed within our customers’ networks, our customers depend on our technical and other support services, as well as the support of our channel partners, to resolve any issues relating to the implementation and maintenance of our platform. If we or our channel partners do not effectively assist our customers in deploying our platform, succeed in helping our customers quickly resolve post-deployment issues, or provide effective ongoing support, our ability to sell additional products, subscriptions or services as part of our platform to existing customers would be adversely affected and our reputation with potential customers could be damaged. Many larger organizations have more complex networks and require higher levels of support than smaller customers. If we fail to meet the requirements of our larger customers, it may be more difficult to execute on our strategy of upselling and cross selling with these customers. Additionally, if our channel partners do not effectively provide support to the satisfaction of our customers, we may be required to provide this level of support to those customers, which would require us to hire additional personnel and to invest in additional resources. It can take significant time and resources to recruit, hire, and train qualified technical support employees. We may not be able to hire such resources fast enough to keep up with demand. To the extent that we or our channel partners are unsuccessful in hiring, training, and retaining adequate support resources, our ability and the ability of our channel partners to provide adequate and timely support to our customers will be negatively impacted, and our customers’ satisfaction with our platform will be adversely affected. Additionally, to the extent that we need to rely on our sales engineers to provide post-sales support, our sales productivity will be negatively impacted, which would harm our results of operations.

26



Our limited operating history makes it difficult to evaluate our current business and prospects and may increase the risk that we will not be successful.
We were founded in 2004, and our first commercially successful product was shipped in 2008. Since then, we have continued to expand our platform, both organically and through acquisitions, including through the addition of Mandiant Corporation’s endpoint threat detection, response and remediation products; advanced threat intelligence capabilities; and incident response and security consulting services. The majority of our revenue growth began in 2010. Our limited operating history makes it difficult to evaluate our current business and prospects and plan for and model our future growth. We have encountered and will continue to encounter risks and uncertainties frequently encountered by emerging technology-based companies in developing markets.
If our assumptions regarding these risks and uncertainties are incorrect or change in response to changes in the IT security market, our results of operations and financial results could differ materially from our plans and forecasts. Although we have experienced rapid growth in the past, there is no assurance that such growth will continue. Any success we may experience in the future will depend in large part on our ability to, among other things:
maintain and expand our customer base and the ways in which customers use our products and services;
expand revenue from existing customers through increased or broader use of our products and services within their organizations;
convince customers to allocate a fixed portion of their annual IT budgets to our products and services;
improve the performance and capabilities of our platform through research and development;
effectively expand our business domestically and internationally, which will require that we fill key management positions, particularly internationally; and
successfully compete with other companies that currently provide, or may in the future provide, solutions like ours that protect against next-generation advanced cyber attacks.
If we are unable to achieve our key objectives, including the objectives listed above, our business and results of operations will be adversely affected and the fair market value of our common stock could decline.
Managing the supply of our products and their components is complex. Insufficient supply and inventory may result in lost sales opportunities or delayed revenue, while excess inventory may harm our gross margins.
Our third-party manufacturers procure components and build our products based on our forecasts, and we generally do not hold inventory for a prolonged period of time. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and analyses from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, from time to time we may issue forecasts for components and products that are non-cancelable and non-returnable.
Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to make accurate forecasts and effectively manage the supply of our products and product components. Supply management remains an area of increasing focus as we balance the need to maintain supply levels that are sufficient to ensure competitive lead times against the risk of obsolescence because of rapidly changing technology and customer requirements. If we ultimately determine that we have excess supply, we may have to reduce our prices and write-down inventory, which in turn could result in lower gross margins. Alternatively, insufficient supply levels may lead to shortages that result in delayed revenue or loss of sales opportunities altogether as potential customers turn to competitors’ products that may be readily available. Additionally, any increases in the time required to manufacture or ship our products could result in supply shortfalls. If we are unable to effectively manage our supply and inventory, our results of operations could be adversely affected.
Because some of the key components in our products come from limited sources of supply, we are susceptible to supply shortages or supply changes, which could disrupt or delay our scheduled product deliveries to our customers and may result in the loss of sales and customers.
Our platform relies on key components, including a motherboard and chassis, which our third-party manufacturers purchase on our behalf from a sole source provider. The manufacturing operations of some of our component suppliers are geographically concentrated in Asia, which makes our supply chain vulnerable to regional disruptions. A localized health risk affecting employees at these facilities, such as the spread of a pandemic influenza, could impair the total volume of components that we are able to obtain, which could result in substantial harm to our results of operations. Similarly, a fire, flood, earthquake, tsunami or other disaster, condition or event such as political instability, terrorist act, civil unrest or a power outage that adversely affects any of these component suppliers’ facilities could significantly affect our ability to obtain the components needed for our products, which could result in a substantial loss of sales and revenue and a substantial harm to our results of operations.
We do not have volume purchase contracts with any of our component suppliers, and they could cease selling to us at any time. In addition, our component suppliers change their selling prices frequently in response to market trends, including industry-wide increases in demand, and because we do not have contracts with these suppliers, we are susceptible to price fluctuations related to raw materials

27



and components. If we are unable to pass component price increases along to our customers or maintain stable pricing, our gross margins and results of operations could be negatively impacted. If we are unable to obtain a sufficient quantity of these components in a timely manner for any reason, sales of our products could be delayed or halted or we could be forced to expedite shipment of such components or our products at dramatically increased costs, which would negatively impact our revenue and gross margins. Additionally, poor quality in any of the sole-sourced components in our products could result in lost sales or lost sales opportunities. If the quality of the components does not meet our or our customers’ requirements, if we are unable to obtain components from our existing suppliers on commercially reasonable terms, or if any of our sole source providers cease to remain in business or continue to manufacture such components, we could be forced to redesign our products and qualify new components from alternate suppliers. The resulting stoppage or delay in selling our products and the expense of redesigning our products could result in lost sales opportunities and damage to customer relationships, which would adversely affect our business and results of operations.
If we fail to adequately protect personal information or other information we process or maintain, our business, financial condition and operating results could be adversely affected.
A wide variety of provincial, state, national, and international laws and regulations apply to the collection, use, retention, protection, disclosure, transfer and other processing of personal data. These data protection and privacy-related laws and regulations are evolving and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. For example, the European Union General Data Protection Regulation, which became fully effective on May 25, 2018, imposes more stringent data protection requirements than previously effective European Union data protection law and provides for penalties for noncompliance of up to the greater of €20 million or four percent of worldwide annual revenues.
Evolving and changing definitions of personal data and personal information within the European Union, the United States, and elsewhere, especially relating to classification of IP addresses, machine identification, location data and other information, may limit or inhibit our ability to operate or expand our business, including limiting technology alliance partners that may involve the sharing of data.
California recently enacted legislation, the California Consumer Privacy Act (“CCPA”), that will, among other things, require covered companies to provide new disclosures to California consumers, and afford such consumers new abilities to opt-out of certain sales of personal information, when it goes into effect on January 1, 2020. The CCPA was amended on September 23, 2018, and it remains unclear whether any further modifications will be made to this legislation or how it will be interpreted. We cannot yet predict the impact of the CCPA on our business or operations, but it may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply.
Even the perception of privacy or information security concerns, whether or not valid, may harm our reputation, inhibit adoption of our products by current and future customers, or adversely impact our ability to hire and retain workforce talent. If our security measures are or are believed to be inadequate or breached as a result of third-party action, employee negligence, error or malfeasance, product defects, social engineering techniques or otherwise, and this results in, or is believed to result in, the disruption of the confidentiality, integrity or availability of our systems or networks or any data we process or maintain, or the loss, destruction or corruption of such data, we could incur significant liability, we could face a loss of revenues, and our business may suffer and our reputation and competitive position may be damaged. Additionally, our service providers may suffer, or be perceived to suffer, data security breaches or other incidents that may compromise data stored or processed for us that may give rise to any of the foregoing.
Our actual or perceived failure to adequately comply with applicable laws and regulations, or to protect personal data and other data we process or maintain, could result in regulatory investigations and enforcement actions against us, fines, penalties and other liabilities, imprisonment of company officials and public censure, claims for damages by customers and other affected individuals, required efforts to mitigate or otherwise respond to incidents, litigation, damage to our reputation and loss of goodwill (both in relation to existing customers and prospective customers), any of which could have a material adverse effect on our operations, financial performance and business. Even the perception of privacy, data protection or information security concerns, whether or not valid, may harm our reputation and inhibit adoption of our products and subscriptions by current and future customers.
Our technology alliance partnerships expose us to a range of business risks and uncertainties that could have a material adverse impact on our business and financial results.
We have entered, and intend to continue to enter, into technology alliance partnerships with third parties to support our future growth plans. Such relationships include technology licensing, joint technology development and integration, research cooperation, co-marketing activities and sell-through arrangements. We face a number of risks relating to our technology alliance partnerships that could prevent us from realizing the desired benefits from such partnerships on a timely basis or at all, which, in turn, could have a negative impact on our business and financial results.
Technology alliance partnerships require significant coordination between the parties involved, particularly if a partner requires that we integrate its products with our products. This could involve a significant commitment of time and resources by our technical staff and their counterparts within our technology alliance partner. The integration of products from different companies may be more difficult than we anticipate, and the risk of integration difficulties, incompatible products and undetected programming errors or defects may be higher than the risks normally associated with the introduction of new products. It may also be more difficult to market and sell products

28



developed through technology alliance partnerships than it would be to market and sell products that we develop on our own. Sales and marketing personnel may require special training, as the new products may be more complex than our other products.
We invest significant time, money and resources to establish and maintain relationships with our technology alliance partners, but we have no assurance that any particular relationship will continue for any specific period of time. Generally, our agreements with these technology alliance partners are terminable without cause with no or minimal notice or penalties. If we lose a significant technology alliance partner, we could lose the benefit of our investment of time, money and resources in the relationship. In addition, we could be required to incur significant expenses to develop a new strategic alliance or to determine and implement an alternative plan to pursue the opportunity that we targeted with the former partner.
If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our results of operations could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in our stock price.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources. In general, if our estimates, judgments or assumptions related to our critical accounting policies change or if actual circumstances differ from our estimates, judgments or assumptions, our results of operations may be adversely affected and could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in our stock price. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to assets, liabilities, revenue, expenses and related disclosures.
We are exposed to the credit risk of some of our distributors, resellers and customers and to credit exposure in weakened markets, which could result in material losses.
Most of our sales are on an open credit basis. Although we have programs in place that are designed to monitor and mitigate these risks, we cannot assure you these programs will be effective in reducing our credit risks, especially as we expand our business internationally. If we are unable to adequately control these risks, our business, results of operations and financial condition could be harmed.
Our failure to raise additional capital or generate the significant capital necessary to expand our operations and invest in new products could reduce our ability to compete and could harm our business.
We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new products and enhancements to our platform, improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional equity financing, our stockholders may experience significant dilution of their ownership interests and the per share value of our common stock could decline. Furthermore, if we engage in additional debt financing, the holders of debt would have priority over the holders of common stock, and we may be required to accept terms that restrict our ability to incur additional indebtedness. We may also be required to take other actions that would otherwise be in the interests of the debt holders and force us to maintain specified liquidity or other ratios, any of which could harm our business, results of operations, and financial condition. If we need additional capital and cannot raise it on acceptable terms, we may not be able to, among other things:
develop or enhance our products and subscriptions;
continue to expand our sales and marketing and research and development organizations;
acquire complementary technologies, products or businesses;
expand operations, in the United States or internationally;
hire, train and retain employees; or
respond to competitive pressures or unanticipated working capital requirements.
Our failure to do any of these things could harm our business, financial condition and results of operations.
If our products do not effectively interoperate with our customers’ IT infrastructure, installations could be delayed or cancelled, which would harm our business.
Our products must effectively interoperate with our customers’ existing or future IT infrastructure, which often has different specifications, utilizes multiple protocol standards, deploys products from multiple vendors, and contains multiple generations of products that have been added over time. As a result, when problems occur in a network, it may be difficult to identify the sources of these problems. If we find errors in the existing software or defects in the hardware used in our customers’ infrastructure or problematic network configurations or settings, we may have to modify our software or hardware so that our products will interoperate with our customers’

29



infrastructure. In such cases, our products may be unable to provide significant performance improvements for applications deployed in our customers’ infrastructure. These issues could cause longer installation times for our products and could cause order cancellations, either of which would adversely affect our business, results of operations and financial condition. In addition, government and other customers may require our products to comply with certain security or other certifications and standards. If our products are late in achieving or fail to achieve compliance with these certifications and standards, or our competitors achieve compliance with these certifications and standards, we may be disqualified from selling our products to such customers, or may otherwise be at a competitive disadvantage, either of which would harm our business, results of operations, and financial condition.
Reliance on shipments at the end of each quarter could cause our revenue for the applicable period to fall below expected levels.
As a result of customer buying patterns and the efforts of our sales force and channel partners to meet or exceed their sales objectives, we have historically received a substantial portion of sales orders and generated a substantial portion of revenue during the last few weeks and days of each quarter. A significant interruption in our IT systems, which manage critical functions such as order processing, revenue recognition, financial forecasts, inventory and supply chain management, and trade compliance reviews, or our supply chain could result in delayed order fulfillment and decreased revenue for that quarter. If expected revenue at the end of any quarter is delayed for any reason, including the failure of anticipated purchase orders to materialize, our logistics or channel partners’ inability to ship products prior to quarter-end to fulfill purchase orders received near the end of the quarter, our failure to manage inventory to meet demand, our inability to release new products on schedule, any failure of our systems related to order review, processing and licensing, or any delays in shipments based on trade compliance requirements (including new compliance requirements imposed by new or renegotiated trade agreements), our revenue for that quarter could fall below our expectations and the estimates of market analysts, which could adversely impact our business and results of operations and cause a decline in the trading price of our common stock.
We generate a significant amount of revenue from sales through resellers, distributors and end customers outside of the United States, and we are therefore subject to a number of risks associated with international sales and operations.
We have a limited history of marketing, selling, and supporting our platform internationally. As a result, we must hire and train experienced personnel to staff and manage our foreign operations. To the extent that we experience difficulties in recruiting, training, managing, and retaining international employees, particularly managers and other members of our international sales team, we may experience difficulties in sales productivity in, or market penetration of, foreign markets. We also enter into strategic distributor and reseller relationships with companies in certain international markets where we do not have a local presence. If we are not able to maintain successful strategic distributor relationships with our international channel partners or recruit additional channel partners, our future success in these international markets could be limited. Business practices in the international markets that we serve may differ from those in the United States and may require us to include non-standard terms in customer contracts, such as extended payment or warranty terms. To the extent that we enter into customer contracts in the future that include non-standard terms related to payment, warranties, or performance obligations, our results of operations may be adversely impacted.
Additionally, our international sales and operations are subject to a number of risks, including the following:
greater difficulty in enforcing contracts and managing collections, as well as longer collection periods;
higher costs of doing business internationally, including costs incurred in establishing and maintaining office space and equipment for our international operations;
fluctuations in exchange rates between the U.S. dollar and foreign currencies in markets where we do business, such as the British Pound Sterling, which experienced a sharp decline in value compared to the U.S. dollar and other currencies;
management communication and integration problems resulting from cultural and geographic dispersion;
risks associated with trade restrictions and foreign legal requirements, including any importation, certification, and localization of our platform that may be required in foreign countries and any changes in trade relations and restrictions as a result of the 2016 U.S. presidential election;
greater risk of unexpected changes in foreign and domestic regulatory practices, tariffs and tax laws and treaties, including regulatory and trade policy changes adopted by the current administration;
compliance with anti-bribery laws, including, without limitation, compliance with the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.S. Travel Act and the UK Bribery Act 2010, violations of which could lead to significant fines, penalties and collateral consequences for our Company;
heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, or irregularities in, financial statements;
the uncertainty of protection for intellectual property rights in some countries;
foreign exchange controls or tax regulations that might prevent us from repatriating cash earned outside the United States;

30



general economic, political and social conditions in these foreign markets, including the perception of doing business with U.S. based companies and changes in regulatory requirements that impact our operating strategies, access to global markets or hiring;
political and economic instability in some countries, such as those caused by the 2016 U.S. presidential election and the referendum on June 23, 2016, in which voters in the U.K. approved an exit from the EU ("Brexit"), and, in March 2017, began the process to leave the EU by April 2019; and
double taxation of our international earnings and potentially adverse tax consequences due to changes in the tax laws of the United States or the foreign jurisdictions in which we operate.
Further, the interpretation and application of international laws and regulations in many cases is uncertain, and our legal and regulatory obligations in foreign jurisdictions are subject to frequent and unexpected changes, including the potential for various regulatory or other governmental bodies to enact new or additional laws or regulations or to issue rulings that invalidate prior laws or regulations.
For example, "Brexit" could also lead to further legislative and regulatory changes. A Data Protection Act that substantially implements the European Union’s General Data Protection Regulation has been implemented in the United Kingdom, effective in May 2018. It is unclear, however, how United Kingdom data protection laws or regulations will develop in the medium to longer term, and how data transfers to and from the United Kingdom will be regulated. In particular, the United Kingdom’s anticipated exit from the EU in March 2019 to effectuate Brexit could require us to make additional changes to the way we conduct our business and transmit data from the EU into the United Kingdom.
Additionally, with regard to transfers of personal data from our European customers and employees to the U.S., we have self-certified under the EU-U.S. Privacy Shield Framework and a related program, the Swiss-U.S. Privacy Shield Framework, in addition to in certain cases using model contracts approved by the European Commission. With regard to transfers of personal data from one FireEye entity to another, we have put into place inter-company standard contractual clauses. The U.S.-EU Privacy Shield and such model contracts have been challenged and may be suspended, invalidated or modified. It is uncertain that the U.S.-EU Privacy Shield or such model contracts will continue to remain intact and serve as an appropriate means for us to meet European requirements for personal data transfers from the EEA or Switzerland to the United States. Developments in the legal landscape affecting the transfer of personal data from the EEA may cause us to find it necessary or desirable to modify our data handling practices, and may serve as a basis for our personal data handling practices, or those of our customers and vendors, to be challenged and may otherwise adversely impact our business, financial condition and operating results.
These and other factors could harm our ability to generate future international revenue and, consequently, materially impact our business, results of operations and financial condition.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.
Our sales contracts are denominated in U.S. dollars, and therefore our revenue is not subject to foreign currency risk. However, strengthening of the U.S. dollar increases the real cost of our products, subscriptions and services to our customers outside of the United States, which could lead to delays in the purchase of our products and services and the lengthening of our sales cycle. In addition, we are incurring an increasing portion of our operating expenses outside the United States. These expenses are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates.
Additionally, Brexit resulted in an adverse impact to currency exchange rates, notably the British Pound Sterling which experienced a sharp decline in value compared to the U.S. dollar and other currencies. A significantly weaker British Pound Sterling compared to the U.S. dollar could have a significantly negative effect on our financial condition and results of operations.
We do not currently hedge against the risks associated with currency fluctuations but may do so in the future.
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various U.S. federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws (including the U.S. Foreign Corrupt Practices Act and the U.K. Anti-Bribery Act), import/export controls, federal securities laws and tax laws and regulations. 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, results of operations, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. U.S. regulations surrounding our operating activities in foreign jurisdictions are not always consistent with, and at times are in contravention to, the local regulations or laws in such jurisdictions. Enforcement actions and sanctions could harm our business, reputation, results of operations and financial condition.

31



We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets.
Our products are subject to U.S. export controls, specifically the Export Administration Regulations and economic sanctions enforced by the Office of Foreign Assets Control. We incorporate standard encryption algorithms into our products, which, along with the underlying technology, may be exported outside of the U.S. only with the required export authorizations, including by license, license exception or other appropriate government authorizations, which may require the filing of an encryption registration and classification request. Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain products and services to countries, governments, and persons targeted by U.S. sanctions. While we have taken precautions to prevent our products and services from being exported in violation of these laws, in certain instances in the past we shipped our encryption products prior to obtaining the required export authorizations and/or submitting the required requests, including a classification request and request for an encryption registration number, resulting in an inadvertent violation of U.S. export control laws. As a result, in February 2013, we filed a Voluntary Self Disclosure with the U.S. Department of Commerce’s Bureau of Industry and Security, or BIS, concerning these potential violations. In June 2013, BIS notified us that it had completed its review of this matter and closed its review with the issuance of a warning letter. No monetary penalties were assessed. Even though we take precautions to ensure that our channel partners comply with all relevant regulations, any failure by our channel partners to comply with such regulations could have negative consequences, including reputational harm, government investigations and penalties.
In addition, various countries regulate the import of certain encryption technology, including through import permit and license 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. Changes in our products or changes in export and import regulations may create delays in the introduction of our products into international markets, prevent our customers with international operations from deploying our products globally or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export to or sell our products in international markets would likely adversely affect our business, financial condition and results of operations.
Our business is subject to the risks of earthquakes, fire, power outages, floods and other catastrophic events, and to interruption by man-made problems such as terrorism or armed conflicts.
Natural disasters or other catastrophic events, including earthquakes, fires, floods, significant power outages, telecommunications failures and cyber attacks, may cause damage or disruption to our operations, international commerce and the global economy, and thus could have a material adverse impact on our business, results of operations, and financial condition. Our corporate headquarters and servers hosting our cloud services are located in California, a region known for seismic activity. Customer data could be lost, significant recovery time could be required to resume operations and our financial condition and operating results could be adversely affected in the event of a natural disaster or other catastrophic event. In addition, natural disasters and other catastrophic events could affect our supply chain, manufacturing vendors, or logistics providers’ ability to provide materials and perform services such as manufacturing products or assisting with shipments on a timely basis. In the event that our or our service providers’ information technology systems or manufacturing or logistics abilities are hindered by any of the events discussed above, shipments could be delayed, resulting in missed financial targets, such as revenue and shipment targets, for a particular quarter. In addition, acts of terrorism, armed conflicts and other geo-political unrest could cause disruptions in our business or the business of our supply chain, manufacturers, logistics providers, partners, or customers or the economy as a whole. Any disruption in the business of our supply chain, manufacturers, logistics providers, partners or end-customers that impacts sales at the end of a fiscal quarter could have a significant adverse impact on our financial results. All of the aforementioned risks may be further increased if the disaster recovery plans for us and our suppliers prove to be inadequate. To the extent that any of the above should result in delays or cancellations of customer orders, the loss of customers or the delay in the manufacture, deployment or shipment of our products, our business, financial condition and results of operations would be adversely affected.
If we fail to comply with environmental requirements, our business, financial condition, results of operations and reputation could be adversely affected.
We are subject to various environmental laws and regulations including laws governing the hazardous material content of our products and laws relating to the collection and recycling of electrical and electronic equipment. Examples of these laws and regulations include the EU Restrictions on the Use of certain Hazardous Substances in Electronic Equipment Directive and the EU Waste Electrical and Electronic Equipment Directive as well as the implementing legislation of the EU member states. Similar laws and regulations have been passed or are pending in China, South Korea and Japan and may be enacted in other regions, including in the United States, and we are, or may in the future be, subject to these laws and regulations.
Our failure to comply with past, present, and future laws could result in reduced sales of our products, substantial product inventory write-offs, reputational damage, penalties, and other sanctions, any of which could harm our business and financial condition. We also expect that our products will be affected by new environmental laws and regulations on an ongoing basis. To date, our expenditures for environmental compliance have not had a material impact on our results of operations or cash flows, and although we cannot predict the

32



future impact of such laws or regulations, they will likely result in additional costs and may increase penalties associated with violations or require us to change the content of our products or how they are manufactured, which could have a material adverse effect on our business, results of operations and financial condition.
Uncertainties in the interpretation and application of the 2017 Tax Cuts and Jobs Act could materially affect our tax obligations, effective tax rate and operating results.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act of 2017 (the "Tax Act"). The Tax Act makes broad and complex changes to the U.S. tax code. The changes include, but are not limited to, reducing the U.S. federal corporate tax rate from 35% to 21%, imposing a mandatory one-time transition tax on certain unrepatriated earnings of foreign subsidiaries, imposing certain additional limitations on the use of deferred tax assets, introducing bonus depreciation that will allow for full expensing of qualified property, eliminating the corporate alternative minimum tax ("AMT"), and changing how existing AMT credits can be realized. The U.S. Department of Treasury has broad authority to issue regulations and interpretative guidance that may significantly impact our tax obligations, effective tax rate and our results of operations. The Tax Act will likely be subject to ongoing technical guidance and accounting interpretation, which we will continue to monitor and assess. Although we cannot predict the nature or outcome of such future technical guidance and accounting interpretation, they could adversely impact our tax obligations, effective tax rate and results of operations. In addition, it is uncertain if, and to what extent, various states will conform to the new tax law and foreign countries will react by adopting tax legislation or taking other actions that could adversely affect our business.
If we do not achieve increased tax benefits as a result of our corporate structure, our operating results and financial condition may be negatively impacted.
We generally conduct our international operations through wholly-owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. In 2013, we completed the reorganization of our corporate structure and intercompany relationships to more closely align our corporate organization with the expansion of our international business activities. Although we anticipate achieving a reduction in our overall effective tax rate in the future as a result of this reorganized corporate structure, we may not realize any benefits. Our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. In addition, if the intended tax treatment of our reorganized corporate structure is not accepted by the applicable taxing authorities, changes in tax law negatively impact the structure or we do not operate our business consistent with the structure and applicable tax laws and regulations, we may fail to achieve any tax advantages as a result of the reorganized corporate structure, and our future operating results and financial condition may be negatively impacted. In addition, we continue to evaluate our corporate structure in light of current and pending tax legislation, and any changes to our corporate structure may require us to incur additional expenses and may impact our overall effective tax rate.
We could be subject to additional tax liabilities.
We are subject to U.S. federal, state, local and sales taxes in the United States and foreign income taxes, withholding taxes and transaction taxes in numerous foreign jurisdictions. Significant judgment is required in evaluating our tax positions and our worldwide provision for taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. In addition, our tax obligations and effective tax rates could be adversely affected by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations, including those relating to income tax nexus, by recognizing tax losses or lower than anticipated earnings in jurisdictions where we have lower statutory rates and higher than anticipated earnings in jurisdictions where we have higher statutory rates, by changes in foreign currency exchange rates, or by changes in the valuation of our deferred tax assets and liabilities. We may be audited in various jurisdictions, and such jurisdictions may assess additional taxes, sales taxes and value-added taxes against us. Although we believe our tax estimates are reasonable, the final determination of any tax audits or litigation could be materially different from our historical tax provisions and accruals, which could have a material adverse effect on our operating results or cash flows in the period for which a determination is made.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
In general, under Section 382 of the Internal Revenue Code of 1986, as amended (the "Code"), a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its pre-change net operating losses, or NOLs, to offset future taxable income. Our existing NOLs may be subject to limitations arising from previous ownership changes. Future changes in our stock ownership, some of which are outside of our control, could result in an ownership change under Section 382 of the Code and adversely affect our ability to utilize our NOLs in the future. Furthermore, our ability to utilize NOLs of companies that we may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs, or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities. For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheet, even if we attain profitability.



33



Risks Related to Our Convertible Senior Notes
We are leveraged financially, which could adversely affect our ability to adjust our business to respond to competitive pressures and to obtain sufficient funds to satisfy our future growth, business needs and development plans.
We have substantial existing indebtedness. In June 2015, we issued $460.0 million principal amount of 1.000% Convertible Senior Notes due 2035 (the "Series A Notes") and $460.0 million principal amount of 1.625% Convertible Senior Notes due 2035 (the "Series B Notes" and, together with the Series A Notes, the "2035 Notes"). During the three months ended June 30, 2018, we issued $600.0 million aggregate principal amount of 0.875% Convertible Senior Notes due 2024 (the "2024 Notes" and, together with the 2035 Notes, the "convertible notes") and repurchased approximately $340.2 million aggregate principal amount of certain of the 2035 Notes. As a result, as of December 31, 2018, we had approximately $1.2 billion aggregate principal amount of convertible notes outstanding.
The degree to which we are leveraged could have negative consequences, including, but not limited to, the following:
we may be more vulnerable to economic downturns, less able to withstand competitive pressures and less flexible in responding to changing business and economic conditions;
our ability to obtain additional financing in the future for working capital, capital expenditures, acquisitions, general corporate or other purposes may be limited;
a substantial portion of our cash flows from operations in the future may be required for the payment of the principal amount of our existing indebtedness when it becomes due; and
we may elect to make cash payments upon any conversion of the convertible notes, which would reduce our cash on hand.
Our ability to meet our payment obligations under our convertible notes depends on our ability to generate significant cash flow in the future. This, to some extent, is subject to general economic, financial, competitive, legislative, and regulatory factors as well as other factors that are beyond our control. There can be no assurance that our business will generate cash flow from operations, or that additional capital will be available to us, in an amount sufficient to enable us to meet our debt payment obligations and to fund other liquidity needs. If we are unable to generate sufficient cash flow to service our debt obligations, we may need to refinance or restructure our debt, sell assets, reduce or delay capital investments, or seek to raise additional capital. If we were unable to implement one or more of these alternatives, we may be unable to meet our debt payment obligations, which could have a material adverse effect on our business, results of operations, or financial condition.
The conditional conversion feature of each series of convertible notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of a series of convertible notes is triggered, holders of such series of convertible notes will be entitled to convert their convertible notes at any time during specified periods at their option. If one or more holders of such convertible notes elect to convert their convertible notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our 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 through the payment of cash, which could adversely affect our liquidity. In addition, even if holders of such series of convertible notes do not elect to convert their convertible notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of such series of convertible notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
The accounting method for convertible debt securities that may be settled in cash, such as the convertible notes, is subject to changes that could have a material effect on our reported financial results.
In May 2008, the Financial Accounting Standards Board, which we refer to as FASB, issued FASB Staff Position No. APB 14-1, Accounting for Convertible Debt Instruments That May Be Settled in Cash Upon Conversion (Including Partial Cash Settlement), which has subsequently been codified as Accounting Standards Codification 470-20, Debt with Conversion and Other Options, which we refer to as ASC 470-20. Under ASC 470-20, an entity must separately account for the liability and equity components of the convertible debt instruments (such as the convertible 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 each series of convertible notes is that the equity component is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet and the value of the equity component would be treated as original issue discount for purposes of accounting for the debt component of such series of convertible notes. As a result, we will be 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 convertible notes to their face amount over the term of the convertible notes. We will report lower net income in our financial results because ASC 470-20 will require interest to include both the current period’s amortization of the debt discount and the instrument’s non-convertible coupon interest for such series of convertible notes, which could adversely affect our reported or future financial results and the trading price of our common stock.
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments (a consensus of the Emerging Issues Task Force). This standard clarifies how certain cash receipts and payments should be classified in the statement of cash flows, including the cash settlement for each series of our convertible notes. Upon cash settlement,

34



repayment of the principal amount will be bifurcated between cash outflows for operating activities for the portion related to accreted interest attributable to debt discounts arising from the difference between the coupon interest rate and the effective interest rate, and financing activities for the remainder. This will require us to classify the $310.4 million of accreted interest as cash used in operating activities in our consolidated financial statements upon cash settlement, which could adversely affect our future cash flow from operations.
In addition, under certain circumstances, convertible debt instruments (such as the convertible notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that any shares issuable upon conversion of any series of convertible notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such series of convertible notes exceeds their principal amount of such series of convertible notes. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess conversion value, 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 to use the treasury stock method in accounting for the shares issuable upon conversion of the convertible notes, then our diluted earnings per share would be adversely affected.
Transactions related to our convertible notes may affect the market price of our common stock.
The conversion of any of our series of convertible notes, if such conversion occurs, will dilute the ownership interests of then-existing stockholders to the extent we deliver shares upon conversion of any of the convertible notes. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the convertible notes may encourage short selling by market participants because any conversion of the convertible notes could be used to satisfy short positions, or anticipated conversion of the convertible notes into shares of our common stock could depress the price of our common stock.
In addition, in connection with our issuance of the 2024 Notes, we entered into capped call transactions (the "capped call transactions") with certain financial institutions (the “option counterparties”). The capped call transactions are expected generally to reduce the potential dilution to our common stock upon any conversion of the 2024 Notes and/or offset any cash payments we are required to make in excess of the principal amount of such 2024 Notes converted, as the case may be, with such reduction and/or offset subject to a cap. From time to time, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivative transactions with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the 2024 Notes. This activity could cause a decrease in the market price of our common stock.
We are subject to counterparty risk with respect to the capped call transactions.
The option counterparties to our capped call transactions are financial institutions, and we will be subject to the risk that one or more of the 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. Adverse global economic conditions may result in the actual or perceived failure or financial difficulties for financial institutions, including one or more of our option counterparties. If an option counterparty 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 our transactions with that option counterparty. Our exposure will depend on many factors but, generally, our exposure will increase if the market price or the volatility of our 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 adverse tax consequences and 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 Common Stock
If securities or industry analysts do not publish research or reports about our business, or publish inaccurate or unfavorable research reports about our business, our share price and trading volume could decline.
The trading market for our common stock, to some extent, depends on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If one or more of the analysts who cover us should downgrade our shares or change their opinion of our shares, industry sector or products, our share price would likely decline. If one or more of these analysts ceases coverage of our Company or fails to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.
We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which would cause our stock price to decline.
We have provided and may continue to provide guidance about our business and future operating results. In developing this guidance, our management must make certain assumptions and judgments about our future performance. Furthermore, analysts and investors may develop and publish their own projections of our business, which may form a consensus about our future performance. Our business results may vary significantly from such guidance or that consensus due to a number of factors, many of which are outside of our control, and which could adversely affect our operations and operating results. Such factors may include the possibility that interpretation, industry

35



practice, and accounting guidance may continue to evolve during the early stages of adoption of Accounting Standard Update 2014-09, Revenue from Contracts with Customers (Topic 606) ("ASC 606"). Furthermore, if we make downward revisions of our previously announced guidance, or if our publicly announced guidance of future operating results fails to meet expectations of securities analysts, investors or other interested parties, the price of our common stock would decline.
The price of our common stock has been and may continue to be volatile, and the value of your investment could decline.
The trading price of our common stock has been volatile since our initial public offering, and is likely to continue to be volatile. The price of our common stock during the last twelve months has ranged from $14.20 to $20.61 as measured through February 20, 2019, and the last reported sale price on February 20, 2019 was $16.67. The trading price of our common stock may fluctuate widely in response to various factors, some of which are beyond our control. These factors include:
whether our results of operations, and in particular, our revenue growth rates, meet the expectations of securities analysts or investors;
actual or anticipated changes in the expectations of investors or securities analysts, whether as a result of our forward-looking statements, our failure to meet such expectation or otherwise;
announcements of new products, services or technologies, commercial relationships, acquisitions or other events by us or our competitors;
changes in how customers perceive the effectiveness of our platform in protecting against advanced cyber attacks or other reputational harm;
publicity concerning cyber attacks in general or high profile cyber attacks against specific organizations;
price and volume fluctuations in the overall stock market from time to time;
significant volatility in the market price and trading volume of technology and/or growth companies in general and of companies in the IT security industry in particular;
fluctuations in the trading volume of our shares or the size of our public float;
actual or anticipated changes or fluctuations in our results of operations;
litigation involving us, our industry, or both;
regulatory developments in the United States, foreign countries or both;
general economic conditions and trends;
natural disasters or other catastrophic events;
sales of large blocks of our common stock or substantial future sales by our directors, executive officers, employees and significant stockholders; and
departures of key personnel.
In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, results of operations or financial condition. The trading price of our common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. The price of our common stock has been highly volatile since our IPO in September 2013, and beginning in June 2014, several lawsuits alleging violations of securities laws were filed against us and certain of our current and former directors and executive officers. Any securities litigation could result in substantial costs and divert our management’s attention and resources from our business. This could have a material adverse effect on our business, results of operations and financial condition.
Sales of substantial amounts of our common stock in the public markets, or sales of our common stock by our executive officers and directors under Rule 10b5-1 plans, could adversely affect the market price of our common stock.
Sales of a substantial number of shares of our common stock in the public market, or the perception that such sales could occur, could adversely affect the market price of our common stock and may make it more difficult for you to sell your common stock at a time and price that you deem appropriate. In addition, certain of our executive officers and directors have adopted, and other executive officers and directors may in the future adopt, written plans, known as “Rule 10b5-1 Plans,” under which they have contracted, or may in the future contract, with a broker to sell shares of our common stock on a periodic basis to diversify their assets and investments. Sales made by our executive officers and directors pursuant to Rule 10b5-1, regardless of the amount of such sales, could adversely affect the market price of our common stock.

36



The issuance of additional stock in connection with financings, acquisitions, investments, our stock incentive plans, conversion of our convertible notes or otherwise will dilute all other stockholders.
Our amended and restated certificate of incorporation authorizes us to issue up to 1,000,000,000 shares of common stock and up to 100,000,000 shares of preferred stock with such rights and preferences as may be determined by our board of directors. Subject to compliance with applicable rules and regulations, we may issue shares of common stock or securities convertible into our common stock from time to time in connection with a financing, acquisition, investment, our stock incentive plans, the conversion of our convertible notes or otherwise. For example, in January 2016, we issued 1,793,305 shares of common stock in connection with our acquisition of iSIGHT; in February 2016, we issued 742,026 shares of common stock in connection with our acquisition of Invotas; in October 2017, we issued 259,425 shares of common stock in connection with our acquisition of The Email Laundry; and in January 2018, we issued 1,016,334 shares of common stock in connection with our acquisition of X15. In addition, we issued $920.0 million aggregate principal amount of 2035 Notes, of which approximately $579.8 million aggregate principal remains outstanding, and we issued $600.0 million aggregate principal amount of the 2024 Notes during the three months ended June 30, 2018. Any future issuances could result in substantial dilution to our existing stockholders and cause the trading price of our common stock to decline.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, you may only receive a return on your investment in our common stock if the market price of our common stock increases.
The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain qualified board members.
As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), the listing requirements of the NASDAQ Stock Market and other applicable securities rules and regulations. Compliance with these rules and regulations has increased and will continue to increase our legal and financial compliance costs, has made and will continue to make some activities more difficult, time-consuming or costly, and has increased and will continue to increase demand on our systems and resources. Among other things, the Exchange Act requires that we file annual, quarterly and current reports with respect to our business and results of operations and 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 may be required. As a result, management’s attention may be diverted from other business concerns, which could harm our business and results of operations. Although we have already hired additional employees to comply with these requirements, we may need to hire even more employees in the future, which will increase our costs and expenses.
We are subject to the independent auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act ("Section 404"), enhanced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. While we were able to determine in our management's report for fiscal 2018 that our internal control over financial reporting is effective, as well as provide an unqualified attestation report from our independent registered public accounting firm to that effect, we have and will continue to consume management resources and incur significant expenses for Section 404 compliance on an ongoing basis. In the event that our Chief Executive Officer, Chief Financial Officer, or independent registered public accounting firm determines in the future that our internal control over financial reporting is not effective as defined under Section 404, we could be subject to one or more investigations or enforcement actions by state or federal regulatory agencies, stockholder lawsuits or other adverse actions requiring us to incur defense costs, pay fines, settlements or judgments and causing investor perceptions to be adversely affected and potentially resulting in a decline in the market price of our stock.
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 will increase our general and administrative expense 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 are unsuccessful, regulatory authorities may initiate legal proceedings against us and our business may be harmed.
We also expect that these new rules and regulations will make it more expensive for us to obtain and maintain director and officer liability insurance, and in the future, we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified executive officers and members of our board of directors, particularly to serve on our audit committee and compensation committee.

37



In addition, as a result of our disclosure obligations as a public company, we have reduced strategic flexibility and are under pressure to focus on short-term results, which may adversely impact our ability to achieve long-term profitability.
We are obligated to maintain proper and effective internal control over financial reporting. We may not complete our analysis of our internal control over financial reporting in a timely manner, or this internal control may not be determined to be effective, which may adversely affect investor confidence in our Company and, as a result, the value of our common stock.
We are required, pursuant to the Exchange Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment 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 auditors have issued an attestation report on our internal controls.
While we were able to determine in our management's report for fiscal 2018 that our internal control over financial reporting is effective, as well as provide an unqualified attestation report from our independent registered public accounting firm to that effect, we may not be able to complete our evaluation, testing, and any required remediation in a timely fashion or our independent registered public accounting firm may not be able to formally attest to the effectiveness of our internal control over financial reporting in the future. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting that we are unable to remediate before the end of the same fiscal year in which the material weakness is identified, we will be unable to assert that our internal controls are effective. 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 attest to the effectiveness of our internal controls or determine we have a material weakness in our internal controls, we could lose investor confidence in the accuracy and completeness of our financial reports, which would cause the price of our common stock to decline.
Our charter documents and Delaware law, as well as certain provisions of our convertible notes, could discourage takeover attempts and lead to management entrenchment, which could also reduce the market price of our common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could delay or prevent a change in control of our Company. These provisions could also make it difficult for stockholders to elect directors who are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include:
a classified board of directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
the ability of our board of directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquiror;
the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of our board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by our board of directors, the chairperson of our board of directors, our Chief Executive Officer or our President (in the absence of a Chief Executive Officer), which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement for the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of the voting stock, voting together as a single class, to amend the provisions of our amended and restated certificate of incorporation relating to the management of our business (including our classified board structure) or certain provisions of our amended and restated bylaws, which may inhibit the ability of an acquiror to effect such amendments to facilitate an unsolicited takeover attempt;
the ability of our board of directors to amend the bylaws, which may allow our board of directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquiror to amend the bylaws to facilitate an unsolicited takeover attempt; and
advance notice procedures with which stockholders must comply to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror’s own slate of directors or otherwise attempting to obtain control of us.
In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law, which may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a specified period of time. Additionally, certain provisions of our convertible notes could make it more difficult or more expensive for a third party to acquire us. The application of Section 203 or certain provisions of our convertible notes also could have the effect of

38



discouraging, delaying or preventing a transaction involving a change in control of us. Any of these provisions could, under certain circumstances, depress the market price of our common stock.
Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
Our corporate headquarters is located in Milpitas, California where we currently lease approximately 190,000 square feet of space under lease agreements that expire during the year ended December 31, 2027. We maintain additional offices throughout the United States and various international locations, including, but not limited to, Australia, Dubai, Germany, India, Ireland, Japan, Singapore and the United Kingdom. We believe that our current facilities are adequate to meet our ongoing needs, and that, if we require additional space, we will be able to obtain additional facilities on commercially reasonable terms.
Item 3. Legal Proceedings
The information set forth under "Litigation" in Note 10 contained in the "Notes to Consolidated Financial Statements" in Part II, Item 8 of this Annual Report on Form 10-K is incorporated herein by reference.
Item 4. Mine Safety Disclosures
Not applicable.

39



PART II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Our common stock, $0.0001 par value per share, began trading on The NASDAQ Global Select Market on September 20, 2013, where its prices are quoted under the symbol “FEYE.”
Holders of Record
As of December 31, 2018, there were 97 holders of record of our common stock. Because many of our shares are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.
Stock Performance Graph
The following performance graph shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act of 1933, as amended ("the Exchange Act"), except as shall be expressly set forth by specific reference in such filing.
The following graph compares the cumulative total return of our common stock with the total return for the Standard & Poor's 500 Index and the Standard & Poor's Information Technology Index from December 31, 2013 through December 31, 2018. The graph assumes that $100 was invested on December 31, 2013 in our common stock, the Standard & Poor's 500 Index and the Standard & Poor's Information Technology Index, and assumes reinvestment of any dividends. The stock price performance on the following graph is not necessarily indicative of future stock price performance.

40



totalreturnlinegraph2018a01.jpg
 
12/13
 
12/14
 
12/15
 
12/16
 
12/17
 
12/18
FireEye, Inc.
$
100.00

 
$
72.41

 
$
47.56

 
$
27.29

 
$
32.56

 
$
37.17

S&P 500
$
100.00

 
$
113.69

 
$
115.26

 
$
129.05

 
$
157.22

 
$
150.33

S&P Information Technology
$
100.00

 
$
120.12

 
$
127.23

 
$
144.85

 
$
201.10

 
$
200.52

Dividend Policy
We have never declared or paid, and do not anticipate declaring or paying in the foreseeable future, any cash dividends on our capital stock. Any future determination as to the declaration and payment of dividends, if any, will be at the discretion of our board of directors, subject to applicable laws, and will depend on then existing conditions, including our financial condition, operating results, contractual restrictions, capital requirements, business prospects, and other factors our board of directors may deem relevant.
Recent Sales of Unregistered Securities
There were no sales of unregistered securities during the period covered by this Annual Report on Form 10-K, other than those previously reported in a Quarterly Report on Form 10-Q or in a Current Report on Form 8-K.

41



Issuer Purchases of Equity Securities
No shares of our common stock were repurchased during the three months ended December 31, 2018.
Securities Authorized for Issuance Under Equity Compensation Plans
See Part III, Item 12 of this Annual Report on Form 10-K regarding information about securities authorized for issuance under our equity compensation plans.
Item 6. Selected Consolidated Financial Data
The following selected historical financial data should be read in conjunction with Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and our financial statements and the related notes appearing in Part II, Item 8, “Financial Statements and Supplementary Data,” of this Annual Report on Form 10-K to fully understand the factors that may affect the comparability of the information presented below.
The statements of operations data for the years ended December 31, 2018, 2017 and 2016 and the balance sheet data as of December 31, 2018 and 2017 are derived from our audited financial statements appearing in Part II, Item 8, “Financial Statements and Supplementary Data,” of this Annual Report on Form 10-K. The statements of operations for the years ended December 31, 2015 and 2014 and the balance sheet data as of December 31, 2016, 2015 and 2014 are derived from audited financial statements not included in this Annual Report on Form 10-K. Our historical results are not necessarily indicative of the results to be expected in the future.
For the years ended December 31, 2017 and 2016, we have adjusted certain of the following financial data as a result of adoption of ASC 606 in the first quarter of the year ended December 31, 2018. Financial data for the years ended December 31, 2015 and 2014 has not been adjusted to reflect the adoption of ASC 606. See Note 1 contained in the "Notes to Consolidated Financial Statements" included in Part II, Item 8 of this Annual Report on Form 10-K for further information regarding our impact of adoption of ASC 606.
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
 
2015
 
2014
 
(In thousands, except per share data)
Consolidated Statements of Operations Data:
 
 
 
 
 
 
 
 
 
Revenue:
$
830,950

 
$
779,648

 
$
705,995

 
$
622,967

 
$
425,662

Cost of revenue:(1)
272,475

 
271,647

 
271,083

 
233,204

 
175,093

Total gross profit
558,475

 
508,001

 
434,912

 
389,763

 
250,569

Operating expenses:(1)
 
 
 
 
 
 
 
 
 
Research and development
254,142

 
243,273

 
279,594

 
279,467

 
203,187

Sales and marketing
380,962

 
379,278

 
437,519

 
476,166

 
401,151

General and administrative
105,773

 
125,549

 
139,791

 
141,790

 
121,099

Restructuring charges

 

 
27,630

 

 
4,327

Total operating expenses
740,877

 
748,100

 
884,534

 
897,423

 
729,764

Operating loss
(182,402
)
 
(240,099
)
 
(449,622
)
 
(507,660
)
 
(479,195
)
Interest income
16,033

 
9,323

 
6,582

 
2,935

 
713

Interest expense
(56,426
)
 
(49,766
)
 
(47,869
)
 
(27,116
)
 
(26
)
Other expense, net
(14,804
)
 
(10
)
 
(3,247
)
 
(3,284
)
 
(1,936
)
Loss before income taxes
(237,599
)
 
(280,552
)
 
(494,156
)
 
(535,125
)
 
(480,444
)
Provision for (benefit from) income taxes
5,524

 
4,632

 
(8,721
)
 
4,090

 
(36,654
)
Net loss attributable to common stockholders
$
(243,123
)
 
$
(285,184
)
 
$
(485,435
)
 
$
(539,215
)
 
$
(443,790
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.27
)
 
$
(1.60
)
 
$
(2.97
)
 
$
(3.50
)
 
$
(3.12
)
Weighted-average shares used to compute net loss per share attributable to common stockholders
190,803

 
177,757

 
163,211

 
154,120

 
142,176

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.

42



(1)    Includes stock-based compensation expense as follows:
 
 
 
2018
 
2017
 
2016
 
2015
 
2014
 
(In thousands)
Stock-Based Compensation Expense:
 
 
 
 
 
 
 
 
 
Cost of revenue
$
28,362

 
$
32,656

 
$
31,903

 
$
31,023

 
$
17,925

Research and development
49,503

 
56,720

 
64,755

 
68,329

 
28,968

Sales and marketing
47,592

 
46,766

 
57,750

 
73,286

 
66,773

General and administrative
28,218

 
30,194

 
43,343

 
49,793

 
38,186

Restructuring

 

 
1,144

 

 

Total stock-based compensation expense
$
153,675

 
$
166,336

 
$
198,895

 
$
222,431

 
$
151,852

 
As of December 31,
 
2018
 
2017*
 
2016*
 
2015
 
2014
 
(In thousands)
Consolidated Balance Sheet Data:
 
 
 
 
 
 
 
 
 
Cash and cash equivalents
$
409,829

 
$
180,891

 
$
223,667

 
$
402,102

 
$
146,363

Total assets
$
2,696,078

 
$
2,458,837

 
$
2,526,092

 
$
2,441,473

 
$
1,758,881

Total deferred revenue
$
934,828

 
$
910,100

 
$
927,749

 
$
526,998

 
$
352,543

Total long-term debt
$
962,577

 
$
779,578

 
$
741,980

 
$
706,198

 
$

Total stockholders’ equity
$
650,394

 
$
632,216

 
$
710,006

 
$
1,044,372

 
$
1,250,828

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.

43



Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. In addition to historical financial information, the following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those contained in or implied by any forward-looking statements. Factors that could cause or contribute to these differences include those under “Risk Factors” included in Part I, Item 1A or in other parts of this Annual Report on Form 10-K.
Overview
We provide a broad portfolio of cybersecurity solutions and services that allow organizations to prepare for, prevent, respond to and remediate cyber attacks. Our products include detection and prevention solutions for network, email and endpoint security, forensics appliances, security orchestration software, subscription-based threat intelligence and analytics solutions, and our Helix security operations platform. These products are complemented by our technology-enabled Managed Defense security service and our Mandiant incident response and cyber security consulting services.
Our Business Model
We generate revenue from sales of our network, email and endpoint security solutions, our security orchestration software, our cloud-based threat intelligence subscriptions, our managed security service, our Helix security operations platform, and our Mandiant professional services. We disaggregate our revenue into two main categories: (i) product, subscription, and support and (ii) professional services. For the years ended December 31, 2018, 2017 and 2016, product, subscription and support revenue as a percentage of total revenue was 83% for each period. Revenue from professional services was 17% of total revenue for each period.
Within the Product, subscription and support category, we provide supplemental data to distinguish between solutions that are deployed on-premise (or in hybrid on-premise/cloud configurations), and solutions and Managed services that are delivered entirely through the cloud. Security solutions deployed on-premise (or in hybrid on-premise/cloud configurations) are included in the Product and related subscription and support sub-category, and solutions without an on-premise component are included in the Cloud subscription and Managed services sub-category. For the years ended December 31, 2018, 2017 and 2016, Product and related subscription and support revenue as a percentage of total revenue was 60%, 62% and 62%, respectively. Revenue from Cloud subscription and Managed services was 23%, 21% and 21% for the years ended December 31, 2018, 2017 and 2016, respectively.
Revenue in the Product and related subscription and support sub-category consists primarily of revenue from sales of our network, email and endpoint security solutions that are deployed on the customer's premise, either as an integrated security appliance or in distributed hybrid on-premise/cloud configurations. Both deployment options are available on pre-configured appliance hardware or as virtual appliance software, and include FireEye IDA and MVX detection technologies, our DTI cloud updates, and support services.
Integrated and distributed solutions deployed on virtual appliances are offered as an “all inclusive” capacity-based subscription that includes our IDA and MVX technologies (distributed deployments include a shared MVX service), DTI cloud updates, and support services. There is no limit to the number of virtual appliances a customer can deploy, and capacity can be distributed throughout the network as needed. Subscription revenue is recognized ratably over the contractual term, typically one to three years. Customers purchasing our network and email security subscriptions have the option of purchasing our appliance hardware at additional cost, but are not required to do so.
Integrated network and email security solutions can also be deployed on pre-configured appliance hardware purpose-built for FireEye security solutions with scalable throughput from 50 megabits per second to multiple gigabits per second. Integrated security appliances are delivered with pre-installed IDA and MVX detection technologies and require subscriptions to our DTI cloud updates and support services, which are priced at 20% of the appliance price per year. Subscription terms are typically one to three years and include a material right of renewal. The majority of our installed base of network and on-premise email security customers purchased our solutions under this pricing model.
Since our network, email and endpoint security solutions require regular DTI cloud and software updates to maintain detection efficacy, physical and virtual security appliances and the related DTI cloud and support subscriptions are considered a single performance obligation, whether deployed as an integrated appliance or in a distributed hybrid on-premise/cloud configuration.
As a single performance obligation, revenue from sales of appliance hardware and related subscriptions is recognized ratably over the contractual term, typically one to three years. Such contracts typically contain a material right of renewal option that allows the customer to renew their DTI cloud and support subscriptions for an additional term at a discount to the original purchase price of the single performance obligation. For contacts that contain a material right of renewal option, the value of the performance obligation allocated to the renewal is recognized ratably over the period between the end of the initial contractual term and end of the estimated useful life of the related appliance and license.
Revenue in the Cloud subscriptions and Managed services sub-category consists primarily of revenue from sales of our cloud-based email security, our threat analytics platform (either standalone or within the Helix security operations platform), our standalone threat

44



intelligence subscriptions and our Managed Defense managed detection and response service. Revenue from our Cloud subscriptions and Managed services is recognized ratably over the contractual term, generally one to three years.
A small portion of our revenue in the product and related subscription and support revenue is derived from the sale of our network forensics appliances and our central management system ("CMS") appliances. These appliances are not dependent on regular security intelligence updates, and revenue from these appliances is therefore recognized when ownership is transferred to our customer, typically at shipment.
Sales of our network, email, and endpoint security solutions, cloud subscriptions, and managed services, initially increase our deferred revenue. Deferred revenue from our product, subscription and support sales totaled $868.0 million and $859.5 million as of December 31, 2018 and 2017, respectively. The increase in deferred revenue from our product, subscription and support sales in 2018 compared to 2017 reflected strong subscription renewals by enterprise-class customers for our network, email and endpoint security products and increases in sales of our Cloud subscriptions and Managed services, partially offset by a decrease in sales of our appliance hardware compared with prior periods. Our retention rate of enterprise-class customers with subscriptions and support contracts expiring in the 12 months ended December 31, 2018 was consistent with historical retention rates.
To complement our product, subscription and support solutions, we offer professional services, including incident response and other security consulting services, to our customers who have experienced a cyber security breach or desire assistance assessing the resilience of their networks. The majority our professional services are offered on a time and materials basis, through a fixed fee arrangement, or on a retainer basis. Revenue from professional services is recognized as services are delivered. Revenue from our Expertise-on-Demand micro-services and some pre-paid professional services is deferred and revenue is recognized when services are delivered. Deferred revenue from professional services as of December 31, 2018 and 2017 was $66.8 million and $50.6 million, respectively.

45



Key Business Metrics
We monitor the key business metrics set forth below to help us evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts, and assess operational efficiencies. We discuss revenue and gross margin below under “Components of Operating Results.” Deferred revenue, billings (a non-GAAP metric), net cash flow provided by (used in) operating activities, and free cash flow (a non-GAAP metric) are discussed immediately below the following table (in thousands, except percentages).
 
Year Ended or as of December 31,
 
2018
 
2017*
 
2016*
Product, subscription and support revenue
$
687,382

 
$
645,965

 
$
584,885

Professional services revenue
143,568

 
133,683

 
121,110

Total revenue
$
830,950

 
$
779,648

 
$
705,995

Year-over-year percentage increase
7
%
 
10
%
 
 
Gross margin percentage
67
%
 
65
%
 
62
%
Deferred revenue, current
$
556,815

 
$
546,615

 
$
508,718

Deferred revenue, non-current
$
378,013

 
$
363,485

 
$
419,031

Billings (non-GAAP)
$
855,678

 
$
761,999

 
$
822,787

Net cash provided by (used in) operating activities
$
17,381

 
$
17,640

 
$
(14,585
)
Free cash flow (non-GAAP)
$
10,125

 
$
(26,139
)
 
$
(50,899
)
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Deferred revenue. Our deferred revenue consists of amounts that we have the right to invoice, but have not yet been recognized into revenue as of the end of the respective period. The majority of our deferred revenue consists of the unamortized balance of deferred revenue from previously invoiced sales of our security appliance hardware, and non-cancelable contracts for subscriptions to our network, email and endpoint security solutions, threat intelligence, managed services and support and maintenance contracts. Invoiced amounts for such contracts can be for multiple years, and we classify our deferred revenue as current or non-current depending on when we expect to recognize the related revenue. If the deferred revenue is expected to be recognized within 12 months it is classified as current, otherwise, the deferred revenue is classified as non-current. We monitor our deferred revenue balance because it represents a significant portion of revenue to be recognized in future periods.
Billings. Billings are a non-GAAP financial metric that we define as revenue recognized in accordance with generally accepted accounting principles ("GAAP") plus the change in deferred revenue from the beginning to the end of the period, excluding deferred revenue assumed through acquisitions. We consider billings to be a useful metric for management and investors, as a supplement to the corresponding GAAP measure, because billings impact our deferred revenue, which is an important indicator of the health and visibility of trends in our business and represents a significant percentage of future revenue. However, it is important to note that other companies, including companies in our industry, may not use billings, may define billings differently, may have different billing frequencies, or may use other financial measures to evaluate their performance, all of which could reduce the usefulness of billings as a comparative measure. A reconciliation of billings to revenue, the most directly comparable financial measure calculated and presented in accordance with GAAP, is provided below (in thousands):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
Revenue
$
830,950

 
$
779,648

 
$
705,995

Add: Deferred revenue, end of period
934,828

 
910,100

 
927,749

Less: Deferred revenue, beginning of period
910,100

 
927,749

 
789,870

Less: Deferred revenue assumed through acquisitions

 
 
 
21,087

Billings (non-GAAP)
$
855,678

 
$
761,999

 
$
822,787

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
We have provided disaggregation of our billings in the table below (in thousands):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
Product and related subscription and support
$
451,973

 
$
414,809

 
$
499,038

Cloud subscription and Managed services
243,903

 
194,939

 
188,664

Professional Services
159,802

 
152,251

 
135,085

Billings (non-GAAP)
$
855,678

 
$
761,999

 
$
822,787


46



*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Net cash provided by (used in) operating activities. We monitor net cash provided by (used in) operating activities as a measure of our overall business performance. Our net cash provided by (used in) operating activities performance is driven in large part by sales of our products and from up-front payments for both subscriptions and support and maintenance services. Monitoring net cash provided by (used in) operating activities enables us to analyze our financial performance without the non-cash effects of certain items, such as depreciation, amortization, amounts deemed repayment of convertible senior notes attributable to accreted debt discount and stock-based compensation costs, thereby allowing us to better understand and manage the cash needs of our business.
Free cash flow. Free cash flow is a non-GAAP financial measure we define as net cash provided by (used in) operating activities, the most directly comparable GAAP financial measure, plus amounts deemed to be repayment of accreted debt discount on repurchased convertible senior notes, less purchases of property and equipment and demonstration units. We consider free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by our business when excluding deemed repayment of accreted debt discount on repurchased convertible notes and that, after the purchases of property and equipment and demonstration units, can be used by us for strategic opportunities, including investing in our business, making strategic acquisitions and strengthening our balance sheet. However, it is important to note that other companies, including companies in our industry, may not use free cash flow, may calculate free cash flow differently, or may use other financial measures to evaluate their performance, all of which could reduce the usefulness of free cash flow as a comparative measure. A reconciliation of free cash flow to cash flow provided by (used in) operating activities is provided below (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Cash flow provided by (used in) operating activities
$
17,381

 
$
17,640

 
$
(14,585
)
Add: deemed repayment of convertible senior notes attributable to accreted debt discount
43,575

 

 

Less: purchase of property and equipment and demonstration units
50,831

 
43,779

 
36,314

Free cash flow (non-GAAP)
$
10,125

 
$
(26,139
)
 
$
(50,899
)
Net cash used in investing activities
$
(48,517
)
 
$
(59,323
)
 
$
(189,696
)
Net cash provided by (used in) financing activities
$
260,074

 
$
(1,093
)
 
$
25,846

Factors Affecting our Performance
Market Adoption. We rely on market education to raise awareness of today’s cyber attacks and articulate the need for our security solutions and services. Our prospective customers often do not have a specific portion of their IT budgets allocated for advanced security solutions that address the next generation of cyber attacks. Additionally, the market for security operations platforms such as FireEye Helix is in the early stages of development.
We invest heavily in sales and marketing efforts to increase market awareness, educate prospective customers and drive adoption of our products, subscriptions and services. This market education is critical to creating new IT budget dollars or allocating more of existing IT budget dollars to advanced threat protection and security operations management solutions and, in particular, our solutions and the FireEye Helix platform. The degree to which prospective customers recognize the mission critical need for advanced threat protection solutions and security operations management solutions, including our FireEye Helix platform, will drive our ability to acquire new customers and increase renewals and follow-on sales opportunities, which, in turn, will affect our future financial performance.
Sales Productivity. Our sales organization consists of in-house sales teams who work in collaboration with external channel partners to identify new sales prospects, sell additional products, subscriptions and services, and provide post-sale support. Our sales teams are organized by territory to target large enterprise and government customers, who typically have sales cycles that can last several months or more. We have also expanded our inside sales teams to work with channel partners to expand our customer base of small and medium enterprises, or SMEs, as well as manage renewals of subscription and support contracts.
Newly hired sales and marketing employees typically require several months to establish prospect relationships and achieve full sales productivity. In addition, although we believe our investments in market education have increased awareness of us and our solutions globally, sales teams in certain international markets may face local markets with limited awareness of us and our solutions, or have specific requirements that are not available with our solutions. All of these factors will influence the timing and overall levels of sales productivity, impacting the rate at which we will be able to convert prospects to sales and drive revenue growth.
Retention Rates. New or existing customers who purchase our appliance-based network, email, or endpoint security solutions are required to purchase a one to three year subscription to our DTI cloud and support and maintenance services. New or existing customers who purchase our network forensic appliances or our CMS management appliances are required to purchase support and maintenance services for a term of one to three years. Customers who purchase our network, email or endpoint security subscriptions (with or without appliance hardware), and our cloud subscriptions or managed services typically purchase contracts of one to three years duration.

47



Since we expect that our existing customers are likely to expand their deployments and purchase additional solutions from us over time, we believe our customer retention rate is an important metric to measure the long-term value of our customer agreements. We define retention rate as the percentage of customers at the end of the previous period that are up for renewal in the current period that remain customers at the end of the current period on a trailing twelve month basis. We believe our ability to maintain strong customer retention rates will have a material impact on our future sales of our security solutions and services and therefore our future financial performance.
Follow-On Sales. After the initial sale to a new customer, we focus on expanding our relationship with the customer to sell additional products, subscriptions and services. To grow our revenue, it is important that our customers make additional purchases of our products, subscriptions and services. Sales to our existing customer base can take the form of incremental sales of network, email and endpoint security solutions, cloud subscriptions, managed services, and professional services either to deploy our platform into additional parts of their network to protect additional threat vectors, or to extend their internal security resources with our managed and professional security services. Our opportunity to expand our customer relationships through follow-on sales will increase as we add new customers, broaden our product portfolio with additional subscriptions and services and enhance the functionality of our existing products and the Helix platform. Follow-on sales lead to increased revenue over the lifecycle of a customer relationship and can significantly increase the return on our sales and marketing investments. With many of our large enterprise and government customers, we have realized follow-on sales that were multiples of the value of their initial purchases.
Components of Operating Results
Revenue
We generate revenue from the sales of our products, subscriptions and services. As discussed further in “Critical Accounting Policies and Estimates-Revenue from Contracts with Customers” below, revenue is recognized when a contract has been entered into with a customer, the performance obligation(s) is(are) identified, the transaction price is determined and has been allocated to the performance obligation(s) and only then for each performance obligation after we have satisfied that performance obligation.
Product, subscription and support revenue. Our product, subscription and support revenue is generated from sales of our network, email, and endpoint security solutions deployed on the customer's premise (or in a hybrid on-premise/cloud deployment), as well as cloud subscriptions and managed services. We combine our virtual and physical appliances and software licenses with the mandatory subscriptions to our DTI cloud updates and support services as a single performance obligation. As a result, we recognize revenue for this single performance obligation ratably over the contractual term. Contracts containing this single performance obligation typically contain a material right of renewal option. For contracts that contain a material right of renewal option, the allocated value of the performance obligation is recognized ratably over the period between the end of the initial contractual term and the end of the estimated useful life of the related appliance and license. Significant judgment is required in estimating the useful life of our intelligence dependent appliances and assessing the material rights associated with such products. Revenue from our Cloud subscription and Managed services is recognized ratably over the contractual term, typically one to three years.
Professional services revenue. Professional services, which includes incident response, compromise assessments, and other security consulting services, are offered on a time-and-material basis, through a fixed fee arrangement, or on a retainer basis. We recognize the associated revenue as the services are delivered. Some professional services and our Expertise-on-Demand micro-services are prepaid, and revenue is deferred until services are delivered.
Cost of Revenue
Our total cost of revenue consists of cost of product, subscription and support revenue and cost of professional services revenue.
Cost of product, subscription and support revenue. Cost of product, subscription and support revenue primarily consists of costs paid to our third-party contract manufacturers for our appliances, other costs in our manufacturing operations department, and personnel costs associated with maintaining our Dynamic Threat Intelligence updates and our global customer support operations. Personnel costs associated with our operations and global customer support organizations consist of salaries, benefits, bonuses and stock-based compensation. Overhead costs consist of certain facilities, depreciation and information technology costs. Our cost of product, subscription and support revenue also includes product testing costs, shipping costs and allocated overhead costs. If revenue from sales of product, subscriptions and support declines, the cost of product, subscription and support revenue may increase as a percentage of product, subscription and support revenue due to the fixed nature of a portion of these costs. Additionally, our appliance related cost of goods sold are capitalized and amortized on a systematic basis that is consistent with the pattern of transfer to which the asset relates.
Cost of professional services revenue. Cost of professional services revenue primarily consists of personnel costs for our services organization and allocated overhead costs. If sales of our professional services decline or we are unable to maintain our changeability rates, our cost of professional services revenue may increase as a percentage of professional services revenue.

48



Gross Margin
Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including our average selling prices, the mix of products and services sold, the mix of revenue among products, subscriptions and services and manufacturing costs. We expect our gross margins to fluctuate over time depending on these factors.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation and, with regard to sales and marketing expense, sales commissions. Operating expenses also include allocated overhead costs consisting of certain facilities, depreciation and information technology costs.
Research and development. Research and development expense consists primarily of personnel costs and allocated overhead. Research and development expense also includes prototype related expenses. We expect research and development expense to increase in absolute dollars but to remain flat as a percentage of total revenue.
Sales and marketing. Sales and marketing expense consists primarily of personnel costs, incentive commission costs and allocated overhead. Commission costs are capitalized and amortized based on the useful life amortization period taking into consideration the pattern of transfer to which the asset relates and the expected renewal periods during which renewal commissions are not commensurate with the initial commissions paid. When initial commissions are higher than (not-commensurate with) renewal commissions, we recognize the incremental portion of initial commissions over an estimated renewal period. The commensurate portion will be recognized over the same period as the initial revenue arrangement to which it relates.
Sales and marketing expense also includes costs for market development programs, promotional and other marketing activities, travel, depreciation of proof-of-concept evaluation units and outside consulting costs. These costs are recognized as incurred. We expect sales and marketing expense to remain relatively flat in absolute terms, but decrease as a percentage of total revenue.
General and administrative. General and administrative expense consists of personnel costs, professional service costs and allocated overhead. General and administrative personnel include our executive, finance, human resources, facilities and legal organizations. Professional service costs consist primarily of legal, auditing, accounting and other consulting costs. We expect general and administrative expense to remain relatively flat in absolute terms, but to decrease as a percentage of total revenue.
Interest Income
Interest income consists of interest earned on our cash and cash equivalent and investment balances. We have historically invested our cash in money-market funds and other short-term, high quality securities. We expect interest income to vary each reporting period depending on our average investment balances during the period, types and mix of investments and market interest rates.
Interest Expense
Interest expense consists primarily of interest at the stated rate (coupon) and amortization of discounts and issuance costs relating to our convertible notes.
Other Income (Expense), Net
Other income (expense), net includes gains or losses on the disposal of fixed assets, gains or losses from our equity-method investment, gains or losses on the extinguishment of convertible notes, foreign currency re-measurement gains and losses and foreign currency transaction gains and losses. We expect other income (expense), net to fluctuate depending primarily on foreign exchange rate movements.
Provision for (Benefit from) Income Taxes
Provision for income taxes primarily relates to income taxes payable in foreign jurisdictions in which we conduct business, withholding taxes, and state income taxes in the United States. The provision is offset by tax benefits primarily related to the reversal of valuation allowances previously established against our deferred tax assets. Should the tax benefits exceed the provision, then a net tax benefit from income taxes is reflected for the period. Income in certain countries may be taxed at statutory tax rates that are lower than the U.S. statutory tax rate. As a result, our overall effective tax rate over the long-term may be lower than the U.S. federal statutory tax rate due to net income being subject to foreign income tax rates that are lower than the U.S. federal statutory rate.

49



Results of Operations
The following tables summarize our results of operations for the periods presented and as a percentage of our total revenue for those periods. The period-to-period comparison of results is not necessarily indicative of results for future periods.
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
 
(In thousands)
Revenue:
 
 
 
 
 
Product, subscription and support
$
687,382

 
$
645,965

 
$
584,885

Professional services
143,568

 
133,683

 
121,110

Total revenue
830,950

 
779,648

 
705,995

Cost of revenue:
 
 
 
 
 
Product, subscription and support
188,301

 
190,786

 
192,659

Professional services
84,174

 
80,861

 
78,424

Total cost of revenue
272,475

 
271,647

 
271,083

Total gross profit
558,475

 
508,001

 
434,912

Operating expenses:
 
 
 
 
 
Research and development
254,142

 
243,273

 
279,594

Sales and marketing
380,962

 
379,278

 
437,519

General and administrative
105,773

 
125,549

 
139,791

Restructuring charges

 

 
27,630

Total operating expenses
740,877

 
748,100

 
884,534

Operating loss
(182,402
)
 
(240,099
)
 
(449,622
)
Interest income
16,033

 
9,323

 
6,582

Interest expense
(56,426
)
 
(49,766
)
 
(47,869
)
Other expense, net
(14,804
)
 
(10
)
 
(3,247
)
Loss before income taxes
(237,599
)
 
(280,552
)
 
(494,156
)
Provision for (benefit from) income taxes
5,524

 
4,632

 
(8,721
)
Net loss attributable to common stockholders
$
(243,123
)
 
$
(285,184
)
 
$
(485,435
)
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.

50



 
Year Ended December 31,
 
2018
 
2017*
 
2016*
 
(Percent of total revenue)
Revenue:
 
 
 
 
 
Product, subscription and support
83
 %
 
83
 %
 
83
 %
Professional services
17

 
17

 
17

Total revenue
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
Product, subscription and support
23

 
25

 
27

Professional services
10

 
10

 
11

Total cost of revenue
33

 
35

 
38

Total gross profit
67

 
65

 
62

Operating expenses:
 
 
 
 
 
Research and development
31

 
31

 
40

Sales and marketing
46

 
49

 
62

General and administrative
13

 
16

 
20

Restructuring charges

 

 
4

Total operating expenses
89

 
96

 
126

Operating loss
(22
)
 
(31
)
 
(64
)
Interest income
2

 
1

 
1

Interest expense
(7
)
 
(6
)
 
(7
)
Other expense, net
(2
)
 

 
0

Loss before income taxes
(29
)
 
(36
)
 
(70
)
Provision for (benefit from) income taxes
1

 
1

 
(1
)
Net loss attributable to common stockholders
(29
)%
 
(37
)%
 
(69
)%
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.

51



Comparison of the Years Ended December 31, 2018 and 2017
Revenue
 
Year Ended December 31,
 
2018
 
2017*
 
Change  
 
Amount
 
% of Total Revenue
 
Amount
 
% of Total Revenue
 
Amount
 
%
 
(Dollars in thousands)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
$
687,382

 
83
%
 
$
645,965

 
83
%
 
$
41,417

 
6
%
Professional Services
143,568

 
17

 
133,683

 
17

 
9,885

 
7

Total revenue
$
830,950

 
100
%
 
$
779,648

 
100
%
 
$
51,302

 
7
%
Product, subscription and services by type:
 
 
 
 
 
 
 
 
 
 
 
Product and related subscription and support
$
498,992

 
60
%
 
$
479,521

 
62
%
 
$
19,471

 
4
%
Cloud subscription and Managed services
188,390

 
23

 
166,444

 
21

 
21,946

 
13

Total Product, subscription and support
$
687,382

 
83
%
 
$
645,965

 
83
%
 
$
41,417

 
6
%
Revenue by geographic region:
 
 
 
 
 
 
 
 
 
 
 
United States
$
523,150

 
63
%
 
$
521,232

 
67
%
 
$
1,918

 
%
EMEA
135,736

 
16

 
116,205

 
15

 
19,531

 
17

APAC
122,516

 
15

 
105,196

 
13

 
17,320

 
16

Other
49,548

 
6

 
37,015

 
5

 
12,533

 
34

Total revenue
$
830,950

 
100
%
 
$
779,648

 
100
%
 
$
51,302

 
7
%
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Product, subscription and support revenue increased by $41.4 million, or 6%, during the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase was comprised of product and related subscription and support revenue of $19.5 million and cloud subscription and managed services of $21.9 million. The increase in product and related subscription and support revenue was primarily due to an increase in the amortization of deferred revenue for subscription and support associated with prior period sales of our on-premise network, email and endpoint security solutions, as well as subscription and support renewals. The increase in cloud subscriptions and managed services reflected increased amortization of deferred revenue associated with sales of our threat intelligence subscriptions, our cloud-based email security, our Helix network operations platform, and our Managed Defense managed security service.
We are experiencing a shift in customer buying patterns away from the deployment of security solutions on new appliance hardware in favor of virtual, cloud and hybrid security solutions. This has resulted in a continuing decline in our sales of appliance hardware for our network, email and endpoint security solutions. As a result, the amortization of deferred revenue associated with prior appliance sales exceeded additions to deferred revenue from new appliance sales, and the amount of deferred revenue associated with our appliances declined in 2018. We expect the decline in deferred revenue associated with appliance hardware will continue, which will result in reduced amortization of appliance revenue in future periods. This decline is offset by increased sales of our cloud subscriptions and managed services, as well as sales of our network, email and endpoint security subscriptions and renewals of prior subscription and support contracts.
Given the expansion of our customer base, our new subscription pricing model for on-premise, and hybrid on-premise/cloud network, email and endpoint security, and our high retention rate for enterprise-class customers, we expect revenue from the amortization of deferred revenue associated with renewals of our network, email, and endpoint security solutions, our cloud subscriptions and our managed services to increase as a percentage of our total revenue. Our retention rate of enterprise-class customers with subscriptions expiring in the 12 months ended December 31, 2018 remained strong.
Professional services revenue increased by $9.9 million, or 7%, during the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase is primarily driven by revenues from incident response services and an increase in billable hours due to more engagements and professional services personnel as compared to the same period in 2017.
Our international revenue increased $49.4 million, or 19%, during the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase reflects growth in sales from our international regions compared to prior periods as we expanded our international market presence, which resulted in an increase in revenue amortized from deferred revenue.

52




Cost of Revenue and Gross Margin
 
Year Ended December 31,
 
2018
 
2017*
 
Change
 
Amount
 
Gross 
Margin
 
Amount 
 
Gross 
Margin
 
Amount  
 
%
 
(Dollars in thousands)
Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
$
188,301

 
 
 
$
190,786

 
 
 
$
(2,485
)
 
(1
)%
Professional services
84,174

 
 
 
80,861

 
 
 
3,313

 
4

Total cost of revenue
$
272,475

 
 
 
$
271,647

 
 
 
$
828

 
 %
Gross margin:
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
 
 
73
%
 
 
 
70
%
 
 
 
 
Professional services
 
 
41
%
 
 
 
40
%
 
 
 
 
Total gross margin
 
 
67
%
 
 
 
65
%
 
 
 
 
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
The cost of product, subscription and support revenue decreased $2.5 million, or 1%, during the year ended December 31, 2018 compared to the year ended December 31, 2017. The decrease in cost of product, subscription and support revenue was primarily the result of declining appliance hardware sales, partially offset by an increase in software licenses and network costs associated with increased subscription and support sales.
The cost of professional services revenue increased $3.3 million, or 4%, during the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase in cost of professional services revenue was primarily driven by a $5.9 million increase in personnel costs and a $1.3 million increase in travel costs due to higher headcount, partially offset by a $3.5 million decrease in depreciation as compared to the same period in 2017.
Gross margin was higher for the year ended December 31, 2018 compared to the year ended December 31, 2017, due to increased gross margins for product, subscriptions and support and professional services. The increased product, subscription and services margin reflected a higher mix of higher margin subscriptions. The increase in professional services margin was primarily driven by higher billable utilization of our professional services personnel.
Operating Expenses
 
Year Ended December 31,
 
2018
 
2017*
 
Change
 
Amount
 
% of Total Revenue
 
Amount
 
% of Total Revenue
 
Amount
 
%
 
(Dollars in thousands)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
254,142

 
31
%
 
$
243,273

 
31
%
 
$
10,869

 
4
 %
Sales and marketing
380,962

 
46

 
379,278

 
49

 
1,684

 
0

General and administrative
105,773

 
13

 
125,549

 
16

 
(19,776
)
 
(16
)
Total operating expenses
$
740,877

 
89
%
 
$
748,100

 
96
%
 
$
(7,223
)
 
(1
)%
Includes stock-based compensation expense of:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
49,503

 
 
 
$
56,720

 
 
 
 
 
 
Sales and marketing
47,592

 
 
 
46,766

 
 
 
 
 
 
General and administrative
28,218

 
 
 
30,194

 
 
 
 
 
 
Total
$
125,313

 
 
 
$
133,680

 
 
 
 
 
 
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Research and Development
Research and development expense increased $10.9 million, or 4%, during the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase was primarily due to a $10.6 million increase in personnel costs for headcount increase, a $1.7 million increase in professional services costs, a $5.3 million increase in software and web hosting costs, and a $0.9 million increase in

53



travel costs, partially offset by a decrease in stock-based compensation charges of $7.2 million. The increase in headcount was as a result of increased investment in research and development for future product and subscription offerings.
Sales and Marketing
Sales and marketing expense increased by $1.7 million, or 0.4%, during the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase was primarily due to an increase in personnel costs of $4.7 million associated with increased headcount, an $0.8 million increase in stock-based compensation expense and a $4.7 million increase in marketing programs and associated travel costs, partially offset by a $6.2 million decrease in commission expense as a result of non-order related payouts in 2017, and a $2.7 million decrease in amortization of intangibles.
General and Administrative
General and administrative expense decreased $19.8 million, or 16%, during the year ended December 31, 2018 compared to the year ended December 31, 2017. The decrease was primarily due to a $14.0 million decrease in net legal settlement costs and related legal costs incurred in 2017, a $1.4 million decrease in consulting services primarily related to implementation of ASC 606 adoption, a $1.5 million decrease in professional services costs, a $1.8 million decrease in bad debt expense, and a $2.0 million decrease in stock-based compensation charges, partially offset by a $1.0 million increase in personnel costs due to increased headcount.
Interest Income
 
Year Ended December 31,
 
Change
 
2018
 
2017
 
Amount 
 
 
(Dollars in thousands)
Interest income
$
16,033

 
$
9,323

 
$
6,710

 
72
%
Interest income increased for the year ended December 31, 2018 compared to the year ended December 31, 2017, primarily due to an increase in interest rates resulting in a higher rate of return on our investments.
Interest Expense
 
Year Ended December 31,
 
Change 
 
2018
 
2017
 
Amount 
 
 
(Dollars in thousands)
Interest expense
$
56,426

 
$
49,766

 
$
6,660

 
13
%
Interest expense for the year ended December 31, 2018 increased compared to the year ended December 31, 2017 due to greater amortization of discount and issuance costs on our previously issued 2035 Notes and the issuance of the 2024 Notes during the year ended December 31, 2018.
Other Expense, Net
 
Year Ended December 31,
 
Change
 
2018
 
2017
 
Amount 
 
 
(Dollars in thousands)
Other expense, net
$
14,804

 
$
10

 
$
14,794

 
147,940
%
The increase in other expense, net during the year ended December 31, 2018 compared to the year ended December 31, 2017 was primarily due to the loss on extinguishment of a portion of the 1.000% Convertible Senior Notes due 2035 (the “Series A Notes”) in the amount of $10.8 million and foreign currency transaction losses of $3.3 million during the year ended December 31, 2018.
Provision for (Benefit from) Income Taxes
 
Year Ended December 31,
 
2018
 
2017
 
(Dollars in thousands)
Provision for (benefit from) income taxes
$
5,524

 
$
4,632

Effective tax rate
(2.3
)%
 
(1.6
)%

54




The provision for income taxes increased for the year ended December 31, 2018 compared to the year ended December 31, 2017. The increase in the provision was primarily due to an increase in estimated tax liability related to foreign operations. We continue to maintain a full valuation allowance on all of our U.S. deferred tax assets. The tax expense for the years ended December 31, 2018 and December 31, 2017 was primarily comprised of income taxes in foreign jurisdictions and withholding taxes.
Comparison of the Years Ended December 31, 2017 and 2016
Revenue
 
Year Ended December 31,
 
2017*
 
2016*
 
Change  
 
Amount
 
% of Total Revenue
 
Amount
 
% of Total Revenue
 
Amount
 
%
 
(Dollars in thousands)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
$
645,965

 
83
%
 
$
584,885

 
83
%
 
$
61,080

 
10
%
Professional Services
133,683

 
17

 
121,110

 
17

 
12,573

 
10

Total revenue
$
779,648

 
100
%
 
$
705,995

 
100
%
 
$
73,653

 
10
%
Product, subscription and services by type:
 
 
 
 
 
 
 
 
 
 
 
Product and related subscription and support
$
479,521

 
62
%
 
$
437,238

 
62
%
 
$
42,283

 
10
%
Cloud subscription and Managed services
166,444

 
21

 
147,647

 
21

 
18,797

 
13

Total Product, subscription and support
$
645,965

 
83
%
 
$
584,885

 
83
%
 
$
61,080

 
10
%
Revenue by geographic region:
 
 
 
 
 
 
 
 
 
 
 
United States
$
521,232

 
67
%
 
$
490,802

 
70
%
 
$
30,430

 
6
%
EMEA
116,205

 
15

 
93,832

 
13

 
22,373

 
24

APAC
105,196

 
13

 
90,682

 
13

 
14,514

 
16

Other
37,015

 
5

 
30,679

 
4

 
6,336

 
21

Total revenue
$
779,648

 
100
%
 
$
705,995

 
100
%
 
$
73,653

 
10
%
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Product, subscription and support revenue increased by $61.1 million, or 10%, during the year ended December 31, 2017 compared to the year ended December 31, 2016. The increase was comprised of a $42.3 million, or 10%, increase in product and related subscription and support revenue and an $18.8 million, or 13%, increase in cloud subscription and managed services. The increase in product and related subscription and support revenue was primarily due to an increase in the amortization of deferred revenue associated with prior period sales and renewals of our network, email, and endpoint security solutions, including appliance hardware. The increase in cloud subscription and managed services revenue was primarily due to the amortization of deferred revenue associated with growing sales of our cloud subscriptions, including threat intelligence subscriptions, our cloud-based email security, and our Helix network operations platform.
Given our expanding customer base and high retention rate of enterprise-class customers, we expect revenue from the amortization of deferred revenue related to renewals to increase as a percentage of our total revenue. Our retention rate for enterprise class customers, expiring in the 12 months ended December 31, 2016 remained strong.
Professional services revenue increased by $12.6 million, or 10%, during the year ended December 31, 2017 compared to the year ended December 31, 2016. The increase reflected growth in sales in our international regions in prior periods as we expanded our international market presence, which resulted in an increase in revenue amortized from deferred revenue.
Our international revenue increased $43.2 million, or 20%, during the year ended December 31, 2017 compared to the year ended December 31, 2016, which reflected our increasing international market presence.


55



Cost of Revenue and Gross Margin
 
Year Ended December 31,
 
2017*
 
2016*
 
Change
 
Amount
 
Gross 
Margin
 
Amount 
 
Gross 
Margin
 
Amount  
 
%
 
(Dollars in thousands)
Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
$
190,786

 
 
 
$
192,659

 
 
 
$
(1,873
)
 
(1
)%
Professional Services
80,861

 
 
 
78,424

 
 
 
2,437

 
3

Total cost of revenue
$
271,647

 
 
 
$
271,083

 
 
 
$
564

 
 %
Gross margin:
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
 
 
70
%
 
 
 
67
%
 
 
 
 
Professional Services
 
 
40
%
 
 
 
35
%
 
 
 
 
Total gross margin
 
 
65
%
 
 
 
62
%
 
 
 
 
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
The cost of product, subscription and support revenue decreased $1.9 million, or 1%, during the year ended December 31, 2017 compared to the year ended December 31, 2016. The decrease in cost of product, subscription and support revenue was primarily driven by fewer product shipments and lower average product cost per unit, partially offset by greater inventory reserves.
The cost of professional services revenue increased $2.4 million, or 3%, during the year ended December 31, 2017 compared to the year ended December 31, 2016. The increase in cost of professional services revenue was primarily due to a $1.9 million increase in professional services and consulting costs, and a $1.2 million increase in software and hosting costs, partially offset by a $0.7 million decrease in amortization of intangibles.
Gross margin was higher for the year ended December 31, 2017 compared to the year ended December 31, 2016, due primarily to an increase in product, subscription and support and professional services revenue, while the total cost of revenue remained relatively constant as compared to the same period in 2016.
Operating Expenses
 
Year Ended December 31,
 
2017*
 
2016*
 
Change
 
Amount
 
% of Total Revenue
 
Amount
 
% of Total Revenue
 
Amount
 
%
 
(Dollars in thousands)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
243,273

 
31
%
 
$
279,594

 
40
%
 
$
(36,321
)
 
(13
)%
Sales and marketing
379,278

 
49

 
437,519

 
62

 
(58,241
)
 
(13
)
General and administrative
125,549

 
16

 
139,791

 
20

 
(14,242
)
 
(10
)
Restructuring charges

 

 
27,630

 
4

 
(27,630
)
 
(100
)
Total operating expenses
$
748,100

 
96
%
 
$
884,534

 
126
%
 
$
(136,434
)
 
(15
)%
Includes stock-based compensation expense of:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
56,720

 
 
 
$
64,755

 
 
 
 
 
 
Sales and marketing
46,766

 
 
 
57,750

 
 
 
 
 
 
General and administrative
30,194

 
 
 
43,343

 
 
 
 
 
 
Restructuring charges

 
 
 
1,144

 
 
 
 
 
 
Total
$
133,680

 
 
 
$
166,992

 
 
 
 
 
 
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Research and Development
Research and development expense decreased $36.3 million, or 13%, during the year ended December 31, 2017 compared to the year ended December 31, 2016. The decrease was primarily due to a $26.9 million net decrease in personnel costs, which included an $8.0 million decrease in stock-based compensation charges, as well as a $3.7 million reduction as a result of higher capitalized software development costs primarily related to our Helix offering, a $1.8 million decrease in allocated facility and IT costs, a $1.6 million decrease

56



in telecommunications costs, a $1.3 million decrease in professional service vendor costs and a $1.2 million decrease in depreciation expense, partially offset by a $2.6 million increase in data hosting costs. The decreases were primarily driven by lower headcount and cost optimizations as a result of our 2016 restructuring activities.
Sales and Marketing
Sales and marketing expense decreased $58.2 million, or 13%, during the year ended December 31, 2017 compared to the year ended December 31, 2016. The decrease was primarily due to a $34.6 million decrease in personnel costs, which included an $11.0 million decrease in stock-based compensation charges, a $8.9 million decrease in commissions, a $7.3 million decrease in allocated facility and IT costs, a $3.9 million decrease in marketing programs, a $3.9 million decrease in depreciation expense associated with demonstration units and a $3.5 million decrease in travel expense. The decreases were primarily driven by lower headcount and cost optimizations from our 2016 restructuring activities.
General and Administrative
General and administrative expense decreased $14.2 million, or 10%, during the year ended December 31, 2017 compared to the year ended December 31, 2016. The decrease was primarily due to a $19.1 million decrease in personnel costs, which included a $13.1 million decrease in stock-based compensation charges, that was primarily driven by lower headcount and cost optimizations from our 2016 restructuring activities, a $2.5 million decrease due to a charge related to the change in fair value of the contingent earn-out liability recognized in fiscal 2016, and a $1.6 million decrease in professional service vendor costs due primarily to lower acquisition-related costs, partially offset by $12.5 million in net legal settlement costs.
Restructuring Charges
During the year ended December 31, 2016, we incurred restructuring charges of approximately $27.6 million, primarily related to a 10% reduction in our workforce, the consolidation of certain real estate facilities and impairment of certain assets under our August 2016 restructuring plan. We incurred no restructuring expenses during the year ended December 31, 2017.
Interest Income
 
Year Ended December 31,
 
Change
 
2017
 
2016
 
Amount 
 
 
(Dollars in thousands)
Interest income
$
9,323

 
$
6,582

 
$
2,741

 
42
%
Interest income increased for the year ended December 31, 2017 compared to the year ended December 31, 2016, primarily due to higher rate of return on our investments.
Interest Expense
 
Year Ended December 31,
 
Change 
 
2017
 
2016
 
Amount 
 
 
(Dollars in thousands)
Interest expense
$
49,766

 
$
47,869

 
$
1,897

 
4
%
Interest expense for the year ended December 31, 2017 increased compared to the year ended December 31, 2016 due to greater amortization of discount and issuance costs on our 2035 Notes.
Other Expense, Net
 
Year Ended December 31,
 
Change
 
2017
 
2016
 
Amount 
 
 
(Dollars in thousands)
Other expense, net
$
10

 
$
3,247

 
$
(3,237
)
 
(100
)%
The decrease in other expense, net during the year ended December 31, 2017 compared to the year ended December 31, 2016 was primarily due to greater foreign currency transaction gains during the year ended December 31, 2017.

57



Provision for (Benefit from) Income Taxes
 
Year Ended December 31,
 
2017
 
2016
 
(Dollars in thousands)
Provision for (benefit from) income taxes
$
4,632

 
$
(8,721
)
Effective tax rate
(1.6
)%
 
1.8
%
We recorded a tax expense for the year ended December 31, 2017 compared to a tax benefit for the year ended December 31, 2016. The change to a tax expense in 2017 is primarily due to the reversal of a valuation allowance in connection with the acquisitions of iSIGHT and Invotas included in 2016, which was not included in 2017. We continue to maintain a full valuation allowance on all of our U.S. deferred tax assets. The tax expense for the year ended December 31, 2017 was primarily comprised of income taxes in foreign jurisdictions and withholding taxes.
Quarterly Results of Operations
The following unaudited quarterly statements of operations data for each of the eight quarters in the period ended December 31, 2018 have been prepared on a basis consistent with our audited annual financial statements included in this Annual Report on Form 10-K and include, in our opinion, all normal recurring adjustments necessary for the fair presentation of the financial information contained in those statements. Our historical results are not necessarily indicative of the results that may be expected in the future. The following quarterly financial data should be read in conjunction with our audited financial statements and the related notes included in this Annual Report on Form 10-K.
 
Three Months Ended
 
December 31, 2018
 
September 30, 2018
 
June 30, 2018
 
March 31, 2018
 
December 31, 2017*
 
September 30, 2017*
 
June 30, 2017*
 
March 31, 2017*
 
(Dollars in thousands)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
$
178,827

 
$
175,653

 
$
167,429

 
$
165,473

 
$
170,965

 
$
163,174

 
$
158,097

 
$
153,729

Professional Services
38,706

 
35,998

 
35,267

 
33,597

 
34,836

 
34,192

 
33,625

 
31,030

Total revenue
217,533

 
211,651

 
202,696

 
199,070

 
205,801

 
197,366

 
191,722

 
184,759

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
47,984

 
46,752

 
46,136

 
47,429

 
48,289

 
48,438

 
47,636

 
46,423

Professional Services
21,846

 
20,682

 
21,146

 
20,500

 
20,751

 
20,628

 
20,158

 
19,324

Total cost of revenue
69,830

 
67,434

 
67,282

 
67,929

 
69,040

 
69,066

 
67,794

 
65,747

Total gross profit
147,703

 
144,217

 
135,414

 
131,141

 
136,761

 
128,300

 
123,928

 
119,012

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
62,251

 
62,120

 
63,575

 
66,196

 
59,858

 
64,316

 
60,747

 
58,352

Sales and marketing
97,218

 
92,297

 
94,196

 
97,251

 
95,772

 
92,105

 
92,413

 
98,988

General and administrative
24,935

 
26,241

 
26,179

 
28,418

 
40,306

 
29,823

 
27,805

 
27,615

Total operating expenses
184,404

 
180,658

 
183,950

 
191,865

 
195,936

 
186,244

 
180,965

 
184,955

Operating loss
(36,701
)
 
(36,441
)
 
(48,536
)
 
(60,724
)
 
(59,175
)
 
(57,944
)
 
(57,037
)
 
(65,943
)
Interest income
5,226

 
4,484

 
3,383

 
2,940

 
2,655

 
2,468

 
2,168

 
2,032

Interest expense
(15,128
)
 
(14,976
)
 
(13,605
)
 
(12,717
)
 
(12,525
)
 
(12,611
)
 
(12,385
)
 
(12,245
)
Other income (expense), net
(414
)
 
(1,424
)
 
(12,690
)
 
(276
)
 
(122
)
 

 
(120
)
 
232

Loss before income taxes
(47,017
)
 
(48,357
)
 
(71,448
)
 
(70,777
)
 
(69,167
)
 
(68,087
)
 
(67,374
)
 
(75,924
)
Provision for income taxes
1,380

 
1,680

 
1,411

 
1,053

 
1,247

 
1,127

 
965

 
1,293

Net loss attributable to common stockholders
$
(48,397
)
 
$
(50,037
)
 
$
(72,859
)
 
$
(71,830
)
 
$
(70,414
)
 
$
(69,214
)
 
$
(68,339
)
 
$
(77,217
)
Net loss per share attributable to common stockholders, basic and diluted
$
(0.25
)
 
$
(0.26
)
 
$
(0.38
)
 
$
(0.39
)
 
$
(0.39
)
 
$
(0.39
)
 
$
(0.39
)
 
$
(0.45
)
Weighted average shares used to compute net loss per share attributable to common stockholders, basic and diluted
194,593

 
192,359

 
189,696

 
186,456

 
182,281

 
179,732

 
176,645

 
172,236

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.


58



 
Three Months Ended
 
December 31, 2018
 
September 30, 2018
 
June 30, 2018
 
March 31, 2018
 
December 31, 2017*
 
September 30, 2017*
 
June 30, 2017*
 
March 31, 2017*
 
(Percent of total revenue)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
82
 %
 
83
 %
 
83
 %
 
83
 %
 
83
 %
 
83
 %
 
82
 %
 
83
 %
Professional Services
18

 
17

 
17

 
17

 
17

 
17

 
18

 
17

Total revenue
100

 
100

 
100

 
100

 
100

 
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product, subscription and support
22

 
22

 
23

 
24

 
24

 
25

 
25

 
25

Professional Services
10

 
10

 
10

 
10

 
10

 
10

 
10

 
11

Total cost of revenue
32

 
32

 
33

 
34

 
34

 
35

 
35

 
36

Total gross profit
68

 
68

 
67

 
66

 
66

 
65

 
65

 
64

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
29

 
29

 
31

 
33

 
29

 
33

 
32

 
32

Sales and marketing
45

 
44

 
46

 
49

 
47

 
47

 
48

 
54

General and administrative
11

 
12

 
13

 
14

 
20

 
15

 
15

 
15

Total operating expenses
85

 
85

 
90

 
96

 
96

 
95

 
95

 
101

Operating loss
(17
)
 
(17
)
 
(23
)
 
(30
)
 
(30
)
 
(30
)
 
(30
)
 
(37
)
Interest income
2

 
2

 
2

 
1

 
1

 
1

 
1

 
1

Interest expense
(7
)
 
(7
)
 
(7
)
 
(6
)
 
(6
)
 
(6
)
 
(6
)
 
(7
)
Other income (expense), net

 
(1
)
 
(6
)
 

 

 

 

 

Loss before income taxes
(22
)
 
(23
)
 
(34
)
 
(35
)
 
(35
)
 
(35
)
 
(35
)
 
(43
)
Provision for income taxes
1

 
1

 
1

 
1

 
1

 
1

 
1

 
1

Net loss attributable to common stockholders
(23
)%
 
(24
)%
 
(35
)%
 
(36
)%
 
(36
)%
 
(36
)%
 
(36
)%
 
(44
)%
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Quarterly Revenue Trends
Our quarterly revenue increased year-over-year for all periods presented, which is primarily due to increased amortization of deferred revenue from prior period product, subscription and support sales. Sequentially, our subscription and services revenues continued to increase each quarter, other than the first quarter of 2018, when sales were slightly lower than the fourth quarter of 2017. This growth was due to increased amortization of deferred revenue from prior period product, subscription and support sales. We expect that revenue recognition under ASC 606 will generally result in lower quarterly volatility overall, as a larger percentage of our revenue will be recognized from deferred revenue over time. However, as customer buying patterns shift away from new appliance hardware purchases in favor of virtual, cloud and hybrid security solutions, we expect deferred revenue associated with new appliance (and new related subscriptions and support) to decline, which will reduce the amount of deferred revenue recognized from sales of new appliances and related subscriptions and support. We expect the decline in deferred revenue from new appliance sales (and the related subscriptions and support) to be offset by increases in deferred revenue from sales of new “all-inclusive” subscriptions to our network, email and endpoint security solutions (with or without appliance hardware), as well as from increases in sales of our cloud subscriptions and managed services. (See Note 1 contained in the "Notes to Consolidated Financial Statements" in Part II, Item 8 of this Annual Report on Form 10-K for impact of adoption of ASC 606).
Quarterly Gross Margin Trends
Consistent with our quarterly revenues, quarterly gross profit increased year-over-year for all periods presented. Total gross margin, or gross profit as a percentage of revenue increased or remained steady in each sequential quarter, largely due to the shift in sales mix in product and subscriptions and support. As our mix of sales continues to shift from appliances to subscriptions and support, we believe there will be less volatility in our quarterly revenue trends due to the ratable nature of revenue recognition associated with our appliances as well as our subscription and support offerings, but we still expect fluctuations in our quarterly gross margins in the future.
Quarterly Expense Trends
Total operating expenses decreased sequentially each quarter in 2018 as employee-related payroll tax costs declined, with the exception of a slight increase in the fourth quarter of 2018 due to increased headcount and market development programs.

59



Liquidity and Capital Resources
 
As of December 31,
 
2018
 
2017
 
(In thousands)
Cash and cash equivalents
$
409,829

 
$
180,891

Short-term investments
$
706,691

 
$
715,911

 
Year Ended December 31,
2018
 
2017
 
2016
 
(In thousands)
Cash provided by (used in) operating activities
$
17,381

 
$
17,640

 
$
(14,585
)
Cash used in investing activities
(48,517
)
 
(59,323
)
 
(189,696
)
Cash provided by (used in) financing activities
260,074

 
(1,093
)
 
25,846

Net increase (decrease) in cash and cash equivalents
$
228,938

 
$
(42,776
)
 
$
(178,435
)
 
As of December 31, 2018, our cash and cash equivalents of $409.8 million were held for working capital, capital expenditures, investment in technology, debt servicing and business acquisition purposes, of which approximately $66.0 million was held outside of the United States. We consider the undistributed earnings of our foreign subsidiaries as of December 31, 2018 to be indefinitely reinvested outside the United States on the basis of estimates that future domestic cash generation will be sufficient to meet future domestic cash needs and our plan for reinvestment of our foreign subsidiaries’ undistributed earnings.
During the three months ended June 30, 2018, we issued $600.0 million aggregate principal amount of the 2024 Notes and received net proceeds of $584.4 million after deducting the initial purchasers' discount and the issuance costs. In conjunction with the issuance of the 2024 Notes, we used approximately $65.2 million of the net proceeds to enter into the capped call transactions. In addition, we used approximately $330.4 million of the net proceeds to repurchase a portion of the principal amount outstanding of the Series A Notes. Refer to Note 9 contained in the "Notes to Consolidated Financial Statements" included in Part II, Item 8 of this Annual Report on Form 10-K for more information on the 2024 Notes, the capped call transactions and the Series A Notes.
In January 2018, we acquired X15, a data management company. We paid cash consideration of $5.3 million and issued 1,016,334 shares of our common stock with an estimated fair value of $15.4 million.
In October 2017, we acquired The Email Laundry, a privately-held email security company. We paid cash consideration of $4.3 million and issued 259,425 shares of our common stock with an estimated fair value of $4.4 million.
Our principal sources of liquidity are existing cash and cash equivalents and short-term investments and cash inflow from operations, which we believe will be sufficient to meet our anticipated cash needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of spending to support development efforts, the efficiency of our marketing and sales activities, the introduction of new and enhanced product and service offerings, the cost of any future acquisitions of technology or businesses, and the continuing market acceptance of our products. In the event that additional financing is required from outside sources, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.
Operating Activities
During the year ended December 31, 2018, our operating activities provided cash of $17.4 million. We incurred a net loss of $243.1 million, which included net non-cash expenses of $298.0 million, primarily consisting of stock-based compensation charges, depreciation and amortization expense, and loss on the repurchase of our Series A Notes. As required under ASU 2016-15, we classified $43.6 million of the $330.4 million Series A Notes cash repayment as an amount deemed repayment of Series A Notes accreted debt discount as a cash outflow for operating activities. Our net change in operating assets and liabilities used cash of $6.1 million, primarily related to an increase in deferred revenue of $24.7 million, an increase in accrued liabilities of $10.2 million due to accretion of interest on our Convertible Senior Notes, and an increase in accrued compensation due to accrual of payroll taxes, which was partially offset by an increase in prepaid expenses of $13.8 million due to prepayment of commissions, an increase in accounts receivable of $11.6 million due to increased sales, and a decrease in accounts payable of $8.2 million due to payment of liabilities.
During the year ended December 31, 2017, our operating activities provided cash of $17.6 million. We incurred a net loss of $285.2 million, which included net non-cash expenses of $313.2 million, primarily consisting of stock-based compensation charges and depreciation and amortization expense. Our net change in operating assets and liabilities provided cash of $10.4 million, primarily related to reductions in deferred revenue of $17.6 million due to amortization, an increase in prepaid expenses of $5.4 million due to prepayment of commissions, which was partially offset by the use of cash sourced from an increase in accounts receivable of $14.4 million, resulting

60



from growth in billings, an increase in other long-term liabilities for $14.7 million, resulting from additional deferred rent related to our new corporate headquarters building and an increase in accounts payables of $6.0 million.
During the year ended December 31, 2016, our operating activities used cash of $14.6 million. We incurred a net loss of $485.4 million, which included net non-cash expenses of $354.4 million, primarily consisting of stock-based compensation charges and depreciation and amortization expense. Our net change in operating assets and liabilities provided cash of $116.5 million, primarily sourced from deferred revenue for $116.8 million, as a result of increases in sales of subscriptions and support and maintenance services, accounts receivable for $58.0 million, resulting from increased collection which benefited from restructuring of programs to incentivize early payment. The sources of cash were partially offset by use of cash related current liabilities of $62.6 million, which included the payment of $7.7 million for transaction costs incurred by iSIGHT and Invotas prior to acquisition.
Investing Activities
Cash used in investing activities during the year ended December 31, 2018 was $48.5 million, primarily for capital expenditures to purchase property and equipment and demonstration units of $50.8 million, net maturities of short-term investments of $7.3 million and cash used in the acquisition of X15.
Cash used in investing activities year ended December 31, 2017 was $59.3 million, primarily for capital expenditures to purchase property and equipment and demonstration units, net purchases of short-term investments and cash used to acquire The Email Laundry.
Cash used in investing activities during the year ended December 31, 2016 was $189.7 million, primarily for the acquisitions of iSIGHT and Invotas and, to a lesser extent, capital expenditures to purchase property and equipment and demonstration units, partially offset by net redemptions and sales of short-term investments.
Financing Activities
During the year ended December 31, 2018, financing activities provided $260.1 million in cash, primarily from proceeds of $584.4 million received from the issuance of our 2024 Notes, $20.8 million from employee purchases of shares under our 2013 Employee Stock Purchase Plan ("ESPP") and $6.9 million from exercises of employee stock options. These proceeds were partially offset by the $286.8 million cash outflow attributable to the aggregate principal of the Series A Notes repurchased and $65.2 million for the purchase of the privately negotiated capped calls that cap the dilutive effects related to our 2024 Notes if the stock price exceeds the conversion price of the 2024 Notes.
During the year ended December 31, 2017, financing activities used $1.1 million in cash, primarily due to contingent liability payments related to the acquisition of iSIGHT in 2016, partially offset by proceeds from employee purchases of shares under our ESPP and exercises of stock options.
During the year ended December 31, 2016, financing activities provided $25.8 million in cash, primarily due to proceeds from employee purchases of shares under our ESPP and exercises of stock options, partially offset by the repayment of debt assumed through acquisitions.

61



Contractual Obligations and Commitments
The following summarizes our contractual obligations and commitments as of December 31, 2018:
 
Payments Due by Period 
 
Total
 
Less Than
1 Year
 
1 - 3 Years
 
3 - 5 Years
 
More Than
5 Years
 
 
 
(In thousands)
 
 
Convertible Notes
$
1,236,663

 
$
13,923

 
$
145,877

 
$
474,238

 
$
602,625

Operating leases
118,932

 
15,530

 
31,301

 
24,692

 
47,409

Purchase obligations
12,998

 
7,229

 
5,769

 

 

Contract manufacturer commitments
8,604

 
8,604

 

 

 

Total
$
1,377,197

 
$
45,286

 
$
182,947

 
$
498,930

 
$
650,034

Total future non-cancelable minimum rental payments under operating leases of $118.9 million shown in the table above have not been reduced by future minimum sublease rentals totaling $5.4 million.
Total future payments related to our Convertible Notes of $1,236.7 million shown in the table above is composed of $119.8 million principal amount of Series A Notes, $460.0 million principal amount of Series B Notes, $600.0 million principal amount of 2024 Notes and future interest payments of $56.8 million. Although the 2035 Notes have a stated maturity of June 1, 2035, they have been reflected in the table above assuming repurchase on June 1, 2020 in the case of the Series A Notes and June 1, 2022 in the case of the Series B Notes (the first date holders have the right to require us to repurchase all or any portion of their Convertible Senior Notes) at 100% of the principal amount plus accrued and unpaid interest as of these dates.
Due to the uncertainty with respect to the timing of future cash flows associated with our unrecognized tax benefits as of December 31, 2018, we are unable to make reasonably reliable estimates of the period of cash settlement with the respective taxing authorities. Therefore, approximately $1.8 million of unrecognized tax benefits classified as “Other long-term liabilities” in the accompanying consolidated balance sheets as of December 31, 2018, have been excluded from the contractual obligations table above.
Off-Balance Sheet Arrangements
As of December 31, 2018, we did not have any relationships with unconsolidated entities or financial partnerships, such as structured finance or special purpose entities, which were established for the purpose of facilitating off-balance sheet arrangements or other purposes.
Segment Information
We have one primary business activity and operate in one reportable segment.
Concentration
For the years ended December 31, 2018, 2017 and 2016, one distributor represented 20%, 19% and 19%, respectively, and one reseller represented 15%, 13% and 12%, respectively, of our total revenue. Our agreements with the distributor and reseller were made in the ordinary course of our business and may be terminated with or without cause by either party with advance notice. Although we believe we would experience some short-term disruption in the distribution of our products and subscriptions and services if these agreements were terminated, we believe such termination would not have a long-term material adverse effect on our financial results and that alternative resellers and other channel partners exist to deliver our products to our end-customers.
Critical Accounting Policies and Estimates
Our consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. 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.
The critical accounting policies requiring estimates, assumptions, and judgments that we believe have the most significant impact on our consolidated financial statements are described below.

62



Revenue from Contracts with Customers
Revenue is recognized when all of the following criteria are met:
Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.
Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, we apply judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised goods or services are accounted for as a combined performance obligation.
Determination of the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. We typically estimate the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on channel partner sales achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.
Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price ("SSP") basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.
Recognition of revenue when, or as, we satisfy performance obligations - We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.
Nature of Products and Services
We generate revenue from the sales of physical and virtual security appliances (products), software, subscriptions, support and maintenance and professional services, primarily through our indirect relationships with our partners or direct relationships with end customers through our direct sales force. We account for our performance obligations in accordance with ASC 606, and all related interpretations.
Our security appliance deliverables include proprietary operating system software, which together with regular security intelligence updates and support and maintenance, deliver the essential functionality of our appliance-based security products. We combine these intelligence-dependent appliances and software licenses with the related intelligence subscription and support as a single performance obligation. As a result, we recognize revenue for this single performance obligation ratably over the contractual term. Contracts containing this single performance obligation typically contain a material right of renewal option. For contracts that contain a material right of renewal option, the allocated value of the performance obligation is recognized ratably over the period between the end of the initial contractual term and the end of the estimated useful life of the related appliance and license.
Revenue from subscriptions to our cloud-based services, which allow customers to use our hosted security software over a contracted period without taking possession of the software, and managed services where we provide managed detection and response services for our customers, are recognized over the contractual term. We also have a small portion of our revenue from appliances and software that are not dependent on regular threat intelligence updates. Revenue from these appliances and the associated software is therefore recognized when ownership is transferred to our customers, typically upon shipment.
Professional services, which include incident response, compromise assessments, and other security consulting services are offered on a time-and-materials basis or through fixed fee arrangements, and we recognize the associated revenue as the services are delivered.
Stock-Based Compensation
Compensation expense related to stock-based transactions, including employee and non-employee director stock options, is measured and recognized in the financial statements based on the fair value of the awards granted. The fair value of each option award is estimated on the grant date using the Black-Scholes option-pricing model and a single option award approach. The fair value of stock options granted to non-employees is remeasured as the stock options vest, and the resulting change in value, if any, is recognized in the statement

63



of operations during the period the related services are rendered. Stock-based compensation expense is recognized over the requisite service periods of the awards, which is generally four years.
Our use of the Black-Scholes option-pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock prior to our IPO in September 2013, the expected term of the option, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock. The assumptions used in our option-pricing model represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future. These assumptions and estimates are as follows:
Fair Value of Common Stock. Because our common stock was not publicly traded until September 20, 2013, we were required to estimate the fair value of common stock for grants made prior to that date, as discussed in “Common Stock Valuations” below.
Risk-Free Interest Rate. We base the risk-free interest rate used in the Black-Scholes option-pricing model on the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equivalent to that of the options for each option group.
Expected Term. The expected term represents the period that our stock-based awards are expected to be outstanding. We base the expected term assumption on our historical exercise behavior combined with estimates of the post-vesting holding period.
Volatility. We determine the price volatility factor based on the historical volatilities of our publicly traded peer group as we do not have a significant trading history for our common stock. Industry peers consist of several public companies in the technology industry that are similar to us in size, stage of life cycle, and financial leverage. We used the same set of peer group companies in all the relevant valuation estimates. We did not rely on implied volatilities of traded options in our industry peers’ common stock because the volume of activity was relatively low. We intend to continue to consistently apply this process using the same or similar public companies until a sufficient amount of historical information regarding the volatility of our own common stock share price becomes available, or unless circumstances change such that the identified companies are no longer similar to us, in which case, more suitable companies whose share prices are publicly available would be utilized in the calculation.
Dividend Yield. The expected dividend assumption is based on our current expectations about our anticipated dividend policy. Consequently, we used an expected dividend yield of zero.
In addition to the assumptions used in the Black-Scholes option-pricing model, we also estimated a forfeiture rate to calculate the stock-based compensation expense for our awards prior to January 1, 2016. Beginning January 1, 2016, we began recognizing forfeitures as they occur with the adoption of ASU 2016-09.
We estimate the fair value of the rights to acquire stock under our ESPP using the Black-Scholes option pricing formula. Our ESPP typically provides for consecutive twelve-month offering periods and we use our peer group volatility data in the valuation of ESPP shares. We recognize such compensation expense on a straight-line basis over the requisite service period.
We account for the fair value of restricted stock units (“RSUs”) using the closing market price of our common stock on the date of grant. For new-hire grants, RSUs generally vest ratably on an annual basis over four years. For annual refresh grants, RSUs generally vest ratably on an annual, or combination of annual and quarterly, basis over two to four years.
We account for the fair value of performance stock units ("PSUs") using the closing market price of our common stock on the date of grant. We begin recognizing compensation expense when we conclude that it is probable that the performance conditions will be achieved. We reassess the probability of vesting at each reporting period and adjust our compensation cost based on this probability assessment.
We will continue to use judgment in evaluating the assumptions related to our stock-based compensation on a prospective basis. As we continue to accumulate additional data related to our common stock, we may have refinements to our estimates which could materially impact our future stock-based compensation expense.
Income Taxes
We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded for the future benefit of utilizing net operating losses and research and development credit carryforwards. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.
On December 22, 2017, the U.S. government enacted the Tax Cuts and Jobs Act of 2017 (the “Tax Act”). The Tax Act makes broad and complex changes to the U.S. tax code. The changes include, but are not limited to, reducing the U.S. federal corporate tax rate from 35% to 21%, imposing a mandatory one-time transition tax on certain unrepatriated earnings of foreign subsidiaries, introducing bonus depreciation that will allow for full expensing of qualified property, eliminating the corporate alternative minimum tax (“AMT”) and changing how existing AMT credits can be realized. We have elected to account for Global Intangible Low-Taxed Income ("GILTI") under the Tax Act as period costs when incurred.

64



The SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provides for a measurement period of up to one year after the enactment date of the Tax Act to finalize the related income tax impacts. In accordance with SAB 118, we provided our best estimate of the impact of the Tax Act in the period ended December 31, 2017. We remeasured our existing net U.S. deferred tax assets using the enacted tax rate and other known significant changes to the tax code. This remeasurement resulted in a total decrease in these assets by $71.7 million which was fully offset by the decrease in valuation allowance. In addition, we recorded a $0.3 million tax benefit related to the release of valuation allowance on AMT credit carryovers because under the Tax Act, existing AMT credits are refundable from 2018 through 2021. As of December 31, 2018, we have completed the accounting for the Tax Act within the measurement period. Our current period adjustments related to the estimated items were immaterial.
We apply the authoritative accounting guidance prescribing a threshold and measurement attribute for the financial recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires us to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement.
Significant judgment is required in evaluating our uncertain tax positions and determining our provision for income taxes. Although we believe our reserves are reasonable, no assurance can be given that the final tax outcome of these matters will not be different from that which is reflected in our historical income tax provisions and accruals. We adjust these reserves in light of changing facts and circumstances, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences may impact the provision for income taxes in the period in which such determination is made.
Significant judgment is also required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including scheduled reversal of deferred tax liabilities, past operating results, the feasibility of tax planning strategies and estimates of future taxable income. Estimates of future taxable income are based on assumptions that are consistent with our plans. Assumptions represent management’s best estimates and involve inherent uncertainties and the application of management’s judgment. Should actual amounts differ from our estimates, the amount of our tax expense and liabilities could be materially impacted.
We do not provide for a U.S. income tax liability and foreign withholding taxes on undistributed foreign earnings of our foreign subsidiaries as a result of cumulative and current overall foreign loss. The earnings of non-U.S. subsidiaries are currently expected to be indefinitely reinvested in non-U.S. operations.
Contract Manufacturer Liabilities
We outsource most of our manufacturing, repair, and supply chain management operations to our independent contract manufacturers and payments to them are a significant portion of our product, subscription and support cost of revenue. Although we could be contractually obligated to purchase manufactured products, we generally do not own the manufactured products. Product title transfers from our independent contract manufacturers to us and immediately to our partners upon shipment. Our independent contract manufacturers assemble our products using design specifications, quality assurance programs, and standards that we establish, and they procure components and assemble our products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we accrue for costs for contractual manufacturing commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our contract manufacturers. To date, we have not incurred nor accrued any significant costs associated with this exposure.
Loss Contingencies
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. We consider the likelihood of loss or impairment of an asset, or the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss, in determining loss contingencies. An estimated loss contingency is accrued when it is probable that an asset has been impaired, or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is possible, and the range of the loss can be reasonably determined, then we disclose the range of the possible loss. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted, or a range of possible loss should be disclosed.
Warranties
We generally provide a one-year warranty on hardware. We do not accrue for potential warranty claims as a component of cost of product, subscription and support revenue as all product warranty claims are satisfied under our support and maintenance contracts.
Goodwill
Goodwill is the excess of the aggregate purchase price paid over the fair value of the net tangible and identifiable intangible assets acquired. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. We have determined that we operate as one reporting unit and have selected December

65



1 as the date to perform our annual impairment test. In the valuation of our goodwill, we must make assumptions regarding estimated future cash flows to be derived from our business. If these estimates or their related assumptions change in the future, we may be required to record impairment for these assets. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, then we would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. The impairment loss would be calculated by comparing implied fair value of goodwill to its net book value. In calculating our implied fair value of goodwill, our fair value would be allocated to all of the other assets and liabilities based on their fair values. The excess of our fair value over the amount assigned to our other assets and liabilities is the implied fair value of goodwill. An impairment loss would be recognized when the carrying amount of goodwill exceeds its implied fair value. There was no impairment of goodwill recorded for the years ended December 31, 2018, 2017 or 2016, and our reporting unit was not at risk of failing the first step of the impairment test for any of these periods.
Business Combinations
We account for all of our acquisitions using the acquisition method of accounting for business combinations. The fair value of purchase consideration is allocated to the tangible assets acquired, liabilities assumed, and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.
When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to identifiable intangible assets. Significant assumptions in valuing certain identifiable intangible assets include, but are not limited to, expected long-term market growth, customer retention, future expected operating expenses, costs of capital, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates.
Recent Accounting Pronouncements
See Note 1 Description of Business and Summary of Significant Accounting Policies contained in the "Notes to Consolidated Financial Statements" in Part II, Item 8 of this Annual Report on Form 10-K for a full description of the recent accounting pronouncements and our expectation of their impact, if any, on our results of operations and financial conditions.

66



Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Foreign Currency Exchange Risk
Our sales contracts are primarily denominated in U.S. dollars. A portion of our operating expenses are incurred outside the United States and are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Indian Rupee, British Pound Sterling, Japanese Yen and Euro. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. On June 23, 2016, the United Kingdom ("U.K.") held a referendum in which British voters approved an exit from the European Union ("EU"), commonly referred to as "Brexit." This resulted in an adverse impact to currency exchange rates, notably the British Pound Sterling which experienced a sharp decline in value compared to the U.S. dollar and other currencies. Continued volatility in currency exchange rates is expected as the U.K. negotiates its exit from the EU, which could result in greater transaction gains or losses in our statement of operations.
The effect of a hypothetical 10% adverse change in foreign exchange rates on monetary assets and liabilities at December 31, 2018 would not be material to our financial condition or results of operations. To date, foreign currency transaction gains and losses and exchange rate fluctuations have not been material to our financial statements, and we have not engaged in any foreign currency hedging transactions.
As our international operations continue to grow, our risks associated with fluctuations in currency rates will become greater, and we will continue to reassess our approach to managing this risk. In addition, currency fluctuations or a weakening U.S. dollar can increase the costs of our international expansion, and a strengthening U.S. dollar could slow international demand as products and services priced in U.S. dollars become more expensive.
Interest Rate Risk
We had cash and cash equivalents and investments of $1,116.5 million and $896.8 million as of December 31, 2018 and 2017, respectively, consisting of bank deposits, money market funds, certificates of deposit, commercial paper and bonds issued by corporate institutions, U.S. Treasury notes and U.S. government agencies. Such interest-earning instruments carry a degree of interest rate risk, but the risk is limited due to our investment policies which limit the duration of our short term investments. To date, fluctuations in interest income have not been significant.
We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates.
Our cash flow exposure due to changes in interest rates related to our debt is limited as our Series A Notes, Series B Notes and 2024 Notes have fixed interest rates of 1.000%, 1.625% and 0.875%, respectively. The fair value of the Convertible Notes may increase or decrease for various reasons, including fluctuations in the market price of our common stock, fluctuations in market interest rates and fluctuations in general economic conditions. Based upon the quoted market price as of December 31, 2018, the fair value of our Convertible Notes was approximately $1.1 billion.
A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our financial statements.

67



Item 8. Financial Statements and Supplementary Data
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
Certain supplementary financial information required by this Item 8 is included in Part II, Item 7 of this Annual Report on Form 10-K under the caption “Quarterly Results of Operations.”

68



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of FireEye, Inc.

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of FireEye, Inc. and subsidiaries (the “Company”) as of December 31, 2018 and 2017, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows, for each of the three years in the period ended December 31, 2018, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2018 and 2017, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2018, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2018, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 22, 2019, expressed an unqualified opinion on the Company’s internal control over financial reporting.
Change in Accounting Principle
As discussed in Note 1 to the financial statements, the Company has changed its method of accounting for revenue in fiscal year 2018 due to the adoption of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers, and all subsequent amendments (collectively, “ASC 606”). The Company adopted ASC 606 using the full retrospective approach.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ DELOITTE & TOUCHE LLP


San Jose, California
February 22, 2019  

We have served as the Company's auditor since 2010.


69



FIREEYE, INC.
Consolidated Balance Sheets
(In thousands, except per share data)
 
As of December 31,
 
2018
 
2017*
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
409,829

 
$
180,891

Short-term investments
706,691

 
715,911

Accounts receivable, net of allowance for doubtful accounts of $2,525 and $2,503 at December 31, 2018 and 2017, respectively
157,817

 
146,317

Inventories
6,548

 
5,746

Prepaid expenses and other current assets
100,295

 
93,799

Total current assets
1,381,180

 
1,142,664

Property and equipment, net
89,163

 
71,357

Goodwill
999,804

 
984,661

Intangible assets, net
143,162

 
187,388

Deposits and other long-term assets
82,769

 
72,767

TOTAL ASSETS
$
2,696,078

 
$
2,458,837

 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
26,944

 
$
35,684

Accrued and other current liabilities
29,797

 
19,569

Accrued compensation
63,808

 
59,588

Deferred revenue, current portion
556,815

 
546,615

Total current liabilities
677,364

 
661,456

Convertible senior notes, net
962,577

 
779,578

Deferred revenue, non-current portion
378,013

 
363,485

Other long-term liabilities
27,730

 
22,102

Total liabilities
2,045,684

 
1,826,621

Commitments and contingencies (NOTE 10)

 

Stockholders' equity:
 
 
 
Common stock, par value of $0.0001 per share; 1,000,000 shares authorized, 199,612 shares and 187,105 shares issued and outstanding as of December 31, 2018 and 2017, respectively
20

 
19

Additional paid-in capital
3,152,159

 
2,891,441

Treasury stock, at cost; 3,333 shares as of December 31, 2018 and 2017
(150,000
)
 
(150,000
)
Accumulated other comprehensive loss
(2,299
)
 
(2,881
)
Accumulated deficit
(2,349,486
)
 
(2,106,363
)
Total stockholders’ equity
650,394

 
632,216

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$
2,696,078

 
$
2,458,837

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
See accompanying notes to consolidated financial statements.

70


FIREEYE, INC.
Consolidated Statements of Operations
(In thousands, except per share data)

 
Year Ended December 31,
 
2018
 
2017*
 
2016*
Revenue:
 
 
 
 
 
Product, subscription and support
$
687,382

 
$
645,965

 
$
584,885

Professional services
143,568

 
133,683

 
121,110

Total revenue
830,950

 
779,648

 
705,995

Cost of revenue:
 
 
 
 
 
Product, subscription and support
188,301

 
190,786

 
192,659

Professional services
84,174

 
80,861

 
78,424

Total cost of revenue
272,475

 
271,647

 
271,083

Total gross profit
558,475

 
508,001

 
434,912

Operating expenses:
 
 
 
 
 
Research and development
254,142

 
243,273

 
279,594

Sales and marketing
380,962

 
379,278

 
437,519

General and administrative
105,773

 
125,549

 
139,791

Restructuring charges

 

 
27,630

Total operating expenses
740,877

 
748,100

 
884,534

Operating loss
(182,402
)
 
(240,099
)
 
(449,622
)
Interest income
16,033

 
9,323

 
6,582

Interest expense
(56,426
)
 
(49,766
)
 
(47,869
)
Other expense, net
(14,804
)
 
(10
)
 
(3,247
)
Loss before income taxes
(237,599
)
 
(280,552
)
 
(494,156
)
Provision for (benefit from) income taxes
5,524

 
4,632

 
(8,721
)
Net loss attributable to common stockholders
$
(243,123
)
 
$
(285,184
)
 
$
(485,435
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.27
)
 
$
(1.60
)
 
$
(2.97
)
Weighted average shares used in computing net loss per share attributable to common stockholders, basic and diluted
190,803

 
177,757

 
163,211

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
See accompanying notes to consolidated financial statements.

71


FIREEYE, INC.
Consolidated Statements of Comprehensive Loss
(In thousands)

 
Year Ended December 31,
 
2018
 
2017*
 
2016*
Net loss
$
(243,123
)
 
$
(285,184
)
 
$
(485,435
)
Change in net unrealized gains (losses) on available-for-sale investments, net of tax
582

 
(1,139
)
 
483

Comprehensive loss
$
(242,541
)
 
$
(286,323
)
 
$
(484,952
)
*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
See accompanying notes to consolidated financial statements.

72


FIREEYE, INC.
Consolidated Statement of Stockholders' Equity
(In thousands)

 
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated Deficit**
 
Total Stockholders’ Equity**
 
Shares
 
Amount
 
Balance at January 1, 2016
161,643

 
16

 
2,403,088

 
(150,000
)
 
(2,225
)
 
(1,332,308
)
 
918,571

Issuance of common stock for equity awards, net of repurchases and tax withholdings
8,438

 
1

 
12,720

 

 

 

 
12,721

Issuance of common stock related to employee stock purchase plan
1,980

 

 
22,080

 

 

 

 
22,080

Issuance of common stock related to iSIGHT Security, Inc. acquisition
1,793

 

 
29,900

 

 

 

 
29,900

Issuance of common stock related to Invotas International Corporation acquisition
742

 

 
11,100

 

 

 

 
11,100

Vesting of early exercise of equity awards

 

 
1,519

 

 

 

 
1,519

Stock-based compensation

 

 
199,066

 

 

 

 
199,066

Unrealized gain on investments

 

 

 

 
483

 

 
483

Cumulative-effect adjustment for adoption of ASU 2016-09

 

 
3,436

 

 

 
(3,436
)
 

Net loss*

 

 

 

 

 
(485,435
)
 
(485,435
)
Balance at December 31, 2016
174,596


17


2,682,909


(150,000
)

(1,742
)

(1,821,179
)

710,005

Issuance of common stock for equity awards, net of repurchases and tax withholdings
10,513

 
2

 
17,741

 

 

 

 
17,743

Issuance of common stock related to employee stock purchase plan
1,737

 

 
20,094

 

 

 

 
20,094

Issuance of common stock related to Clean Communications Limited acquisition
259

 

 
4,361

 

 

 

 
4,361

Stock-based compensation

 

 
166,336

 

 

 

 
166,336

Unrealized loss on investments

 

 

 

 
(1,139
)
 

 
(1,139
)
Net loss*

 

 

 

 

 
(285,184
)
 
(285,184
)
Balance at December 31, 2017
187,105

 
19

 
2,891,441

 
(150,000
)
 
(2,881
)
 
(2,106,363
)
 
632,216

Issuance of common stock for equity awards, net of repurchases and tax withholdings
9,774

 
1

 
6,888

 

 

 

 
6,889

Issuance of common stock related to employee stock purchase plan
1,717

 

 
20,816

 

 

 

 
20,816

Issuance of common stock related to X15 acquisition
1,016

 

 
15,387

 

 

 

 
15,387

Stock-based compensation

 

 
157,795

 

 

 

 
157,795

Unrealized gain on investments

 

 

 

 
582

 

 
582

Purchase of capped calls

 

 
(65,220
)
 

 

 

 
(65,220
)
Equity component of issuance of 2024 Notes, net

 

 
138,064

 

 

 

 
138,064

Equity component of partial repurchase of Series A Notes, net

 

 
(13,012
)
 

 

 

 
(13,012
)
Net loss

 

 

 

 

 
(243,123
)
 
(243,123
)
Balance at December 31, 2018
199,612


$
20


$
3,152,159


$
(150,000
)

$
(2,299
)

$
(2,349,486
)

$
650,394

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
**The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
See accompanying notes to the consolidated financial statements.

73


FIREEYE, INC.
Consolidated Statements of Cash Flows
(In thousands)

 
Year Ended December 31,
 
2018
 
2017*
 
2016*
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
 
Net loss
$
(243,123
)
 
$
(285,184
)
 
$
(485,435
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
 
Depreciation and amortization
86,505

 
103,417

 
119,267

Stock-based compensation
153,675

 
166,336

 
199,066

Non-cash interest expense related to convertible senior notes
43,273

 
37,598

 
35,782

Loss on repurchase of convertible senior notes
10,764

 

 

Deemed repayment of convertible senior notes attributable to accreted debt discount
(43,575
)
 

 

Change in fair value of contingent earn-out liability

 
(54
)
 
2,356

Deferred income taxes
(930
)
 
(1,287
)
 
(11,926
)
Other
4,715

 
7,170

 
9,836

Changes in operating assets and liabilities, net of business acquisitions:
 
 
 
 
 
Accounts receivable
(11,605
)
 
(14,434
)
 
57,968

Inventories
(5,216
)
 
(3,333
)
 
1,415

Prepaid expenses and other assets
(13,779
)
 
5,365

 
7,106

Accounts payable
(8,205
)
 
6,040

 
(19,093
)
Accrued liabilities
10,234

 
(3,659
)
 
(11,154
)
Accrued transaction costs of acquiree

 

 
(7,727
)
Accrued compensation
4,220

 
2,565

 
(24,621
)
Deferred revenue
24,728

 
(17,649
)
 
116,792

Other long-term liabilities
5,700

 
14,749

 
(4,217
)
Net cash provided by (used in) operating activities
17,381

 
17,640

 
(14,585
)
CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
 
Purchases of property and equipment and demonstration units
(50,831
)
 
(43,779
)
 
(36,314
)
Purchases of short-term investments
(479,862
)
 
(409,358
)
 
(507,073
)
Proceeds from maturities of short-term investments
487,141

 
397,483

 
554,358

Proceeds from sales of short-term investments

 
3,620

 
4,507

Business acquisitions, net of cash acquired
(5,240
)
 
(4,300
)
 
(204,926
)
Purchase of investment in private company

 
(2,500
)
 

Lease deposits
275

 
(489
)
 
(248
)
Net cash used in investing activities
(48,517
)
 
(59,323
)
 
(189,696
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
 
Net proceeds from issuance of convertible senior notes
584,405

 

 

Purchase of capped calls
(65,220
)
 

 

Repurchase of convertible senior notes
(286,817
)
 

 

Repayment of debt of acquired business

 

 
(8,842
)
Payments for contingent earn-outs

 
(38,928
)
 
(112
)
Payment related to shares withheld for taxes

 
(1,408
)
 
(1,124
)
Proceeds from employee stock purchase plan
20,816

 
20,094

 
22,080

Proceeds from exercise of equity awards
6,890

 
19,149

 
13,844

Net cash provided by (used in) financing activities
260,074

 
(1,093
)
 
25,846

Net change in cash and cash equivalents
228,938

 
(42,776
)
 
(178,435
)
Cash and cash equivalents, beginning of period
180,891

 
223,667

 
402,102

Cash and cash equivalents, end of period
$
409,829

 
$
180,891

 
$
223,667


74


FIREEYE, INC.
Consolidated Statements of Cash Flows
(In thousands)

 
Year Ended December 31,
 
2018
 
2017*
 
2016*
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
 
 
Cash paid for income taxes
$
4,780

 
$
5,360

 
$
5,209

Cash paid for interest
$
13,035

 
$
12,075

 
$
12,098

SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES:
 
 
 
 
 
Common stock issued in connection with acquisitions
$
15,387

 
$
4,361

 
$
41,000

Contingent earn-out in connection with acquisitions
$

 
$

 
$
39,088

Purchases of property and equipment and demonstration units in accounts payable and accrued liabilities
$
12,818

 
$
13,353

 
$
4,035

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
See accompanying notes to consolidated financial statements.

75


FIREEYE, INC.
Notes to Consolidated Financial Statements


1. Description of Business and Summary of Significant Accounting Policies
Description of Business
FireEye, Inc., with principal executive offices located in Milpitas, California, was incorporated as NetForts, Inc. on February 18, 2004, under the laws of the State of Delaware, and changed its name to FireEye, Inc. on September 7, 2005.
FireEye, Inc. and its wholly owned subsidiaries (collectively, the “Company”, “we”, “us” or “our”) provide comprehensive intelligence-based cybersecurity solutions that allow organizations to prepare for, prevent, investigate, respond to and remediate cyber attacks. Our portfolio of cyber security products and services is designed to minimize the risk of costly cyber security breaches by detecting and preventing advanced, targeted and other evasive attacks, as well as enabling more efficient management of security operations, including alert management, investigation and response when a breach occurs. We accomplish this through the integration of our core competitive advantages in products and services that adapt to changes in the threat environment through a cycle of intelligence-driven innovation. Our core competitive advantages include:
Our technologies, including our machine-learning, behavioral-based, and rules-based threat detection, analysis and correlation technologies, combined with our proprietary Multi-vector Virtual Execution ("MVX") engine;
Our intelligence on threats and threat actors, based on the continuous flow of machine-, attacker- and victim-based attack data from our global network of threat sensors and virtual machines, as well as intelligence gathered by our security analysts, consultants and incident responders; and
Our accumulated security expertise derived from responding to thousands of significant breaches over the past decade.
Our threat detection and prevention products encompass appliance-based, virtual and cloud solutions for web security, email security and endpoint security. These products are complemented by our cloud-based threat intelligence, security analytics and security automation and orchestration technologies, as well as our managed security services, cybersecurity consulting and incident response offerings. In combination, our solutions and services enable a proactive approach to cybersecurity that extends across the threat management lifecycle to minimize the risk of costly cybersecurity breaches.
We have organized our cybersecurity solutions in a hub and spokes model designed to integrate machine-generated threat data from our detection and prevention products with our analytics, response and orchestration technologies delivered through our Helix cybersecurity operations platform. Helix is designed to enable more efficient security operations by correlating security and event data across an organization’s environment to determine which threats present the greatest risk, automating repetitive security processes, and providing tools and workflows to investigate and respond to attacks. The Helix cloud-based interface presents a unified view of an organization’s attack surface, including on-premise and cloud environments, and provides the contextual threat intelligence and threat management tools to enable a rapid response.
In the three months ended June 30, 2018, we issued $600 million aggregate principal amount of 0.875% Convertible Senior Notes due 2024 (the "2024 Notes"), in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act of 1933, as amended (the "Securities Act"). We recognized total net proceeds after the initial purchasers' discount and issuance costs of $584.4 million. In connection with the issuance of the 2024 Notes, we also entered into capped call transactions (the "Capped Calls") with certain parties affiliated with the initial purchasers of the 2024 Notes. We paid approximately $65.2 million for the Capped Calls, which have an initial strike price of $23.17 per share, which corresponds to the initial conversion price of the 2024 Notes. The Capped Calls have an initial cap price of $34.32 per share subject to certain adjustments as set forth in the confirmations for the Capped Calls.
In May 2018, in a separate transaction, we repurchased $340.2 million aggregate principal of existing 1.000% Convertible Senior Notes due 2035 (the "Series A Notes"). We used $330.4 million of the net proceeds from the 2024 Notes offering to repurchase such portion of the Series A Notes.
In January 2018, we completed the acquisition of privately-held X15 Software, Inc. ("X15"), a data management company. As consideration for the acquisition, we paid cash consideration of $5.3 million and issued 1,016,334 shares of our common stock with an estimated fair value of $15.4 million.
In October 2017, we acquired Clean Communications Limited (d/b/a The Email Laundry) ("The Email Laundry"), a privately-held email security company. We paid cash consideration of $4.3 million and issued 259,425 shares of our common stock with an estimated fair value of $4.4 million.
The majority of our products, subscriptions and services are sold to end-customers through distributors, resellers, and strategic partners, with a lesser percentage of sales directly to our end-customers.

76



Basis of Presentation and Consolidation
The consolidated financial statements include the accounts of FireEye, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany balances and transactions have been eliminated in consolidation.
The Company adopted Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers (Topic 606) ("ASC 606"), effective January 1, 2018 using the full retrospective method. Upon adoption, we recognized an increase of $125.8 million in accumulated deficit on January 1, 2016 and all prior period amounts impacted by the adoption have been updated. Amounts and disclosures set forth in this Annual Report on Form 10-K comply with ASC 606.
Use of Estimates
The preparation of 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 and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such management estimates include, but are not limited to, determining the nature and timing of satisfaction of performance obligations, useful life of our security appliances that are dependent on intelligence and assessing the material rights associated with it, determining the standalone selling price ("SSP") of performance obligations, subscriptions and services, commissions expense including the period of benefit of customer acquisition cost, bonus expense, future taxable income, contract manufacturer liabilities, litigation and settlement costs and other loss contingencies, fair value of our equity awards, achievement of targets for performance stock units, fair value of the liability and equity components of the Convertible Senior Notes and the purchase price allocation of acquired businesses. We base our estimates on historical experience and on assumptions that we believe are reasonable. Changes in facts or circumstances may cause us to change our assumptions and estimates in future periods, and it is possible that actual results could differ from current or revised future estimates.
Concentrations
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. We maintain a substantial portion of our cash and cash equivalents in money market funds invested in U.S. Treasury related obligations. Management believes that these financial institutions are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.
Our short-term investments primarily consist of notes and bonds issued by corporate institutions and U.S. Government agencies. All of our investments are highly-rated by credit rating agencies and are issued by organizations with reputable credit, and therefore bear minimal credit risk.
Our accounts receivables are primarily derived from a diverse set of customers across various geographical locations. We perform ongoing credit evaluations of our customers and generally do not require collateral on accounts receivable. We maintain an allowance for doubtful accounts for estimated potential credit losses. See Note 16 for information on major customers.
We rely primarily on a single contract manufacturer to assemble our products. In some cases we rely on sole suppliers for a certain number of our components.
Foreign Currency Translation and Transactions
The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and other assets and liabilities using historical exchange rates.
Foreign currency denominated revenue and expenses have been re-measured using the average exchange rates in effect during each period. Foreign currency translation and transaction gains and losses have been included in other income (expense) and have not been significant for the years ended December 31, 2018, 2017 and 2016. For the years ended December 31, 2018, 2017 and 2016, we recognized a loss of $1.5 million, a gain of $1.8 million and a loss of $1.5 million, respectively.
Cash and Cash Equivalents
We consider all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. We determine the appropriate classification of our investments at the time of purchase, and evaluate such designation at each balance sheet date.
Short-term Investments
We classify our investments in debt and equity securities as available-for-sale and record these investments at fair value. Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. Unrealized gains and losses are reported as a component of other comprehensive loss. Realized gains and losses are determined

77



based on the specific identification method, and are reflected in our Consolidated Statements of Operations. We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and our intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. For our debt instruments, we also evaluate whether we have the intent to sell the security or it is more likely than not that we will be required to sell the security before recovery of its cost basis.
Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Fair value is calculated based on publicly available market information or other estimates determined by management. If the cost of an investment exceeds its fair value, we evaluate, among other factors, general market conditions, credit quality of debt instrument issuers, the duration and extent to which the fair value is less than cost and whether we have plans to sell the security, or it is more likely than not that we will be required to sell the security, before recovery. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.
Fair Value of Financial Instruments
We define fair value as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities due to their short-term nature.
Inventories
Inventories are stated at the lower of cost or net realizable value. Provisions have been made to reduce all slow-moving, obsolete or unusable inventories to their net realizable values. We purchase completed units from contract manufacturers and substantially all of our inventories are finished goods held for use as service replacements. As of December 31, 2018 and 2017, the reserves for excess and obsolete inventories were $5.2 million and $4.7 million, respectively.
Property and Equipment
Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, generally two to five years.
The estimated useful lives of property and equipment are described below:
Property and Equipment
 
Useful Life
Computer equipment and software
 
2 to 5 years
Leasehold improvements
 
Shorter of estimated useful life or remaining lease term
Furniture and fixtures
 
5 years
Machinery and equipment
 
2 to 5 years

Demonstration Units
Product demonstration units are included in prepaid expenses and other current assets on the consolidated balance sheets. Demonstration units are recorded at cost and are amortized over the estimated useful life from the date of transfer from inventory, generally 12 months. We generally do not resell units that have been used for demonstration purposes.
Impairment of Long-Lived Assets
We evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether or not the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the assets exceeds the fair value of the asset. Through December 31, 2018 we have not written down any of our long-lived assets as a result of impairment.
Business Combinations
We have accounted for all of our acquisitions using the acquisition method. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.

78



When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to identifiable intangible assets. Significant assumptions used in valuing certain identifiable intangible assets include, but are not limited to, expected long-term market growth, future expected operating expenses, costs of capital, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates.
Goodwill and Purchased Intangibles
Goodwill represents the excess of the aggregate purchase price paid over the fair value of the net tangible and identifiable intangible assets acquired. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as one reporting unit and has selected December 1 as the date to perform its annual impairment test.
In the valuation of its goodwill, the Company must make assumptions regarding estimated future cash flows to be derived from the Company. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, then the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. The impairment loss would be calculated by comparing the implied fair value of the Company to its net book value. In calculating the implied fair value of the Company’s goodwill, the fair value of the Company would be allocated to all of the other assets and liabilities based on their fair values. The excess of the fair value of the Company over the amount assigned to its other assets and liabilities represents the implied fair value of goodwill. An impairment loss would be recognized when the carrying amount of goodwill exceeds its implied fair value. There was no impairment of goodwill recorded for the years ended December 31, 2018, 2017 or 2016.
Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. Purchased intangible assets with indefinite lives are assessed for potential impairment annually, or when events or circumstances indicate that their carrying amounts might be impaired.
Warranties
We generally provide a one-year warranty on hardware. We do not accrue for potential warranty claims as a component of cost of product revenue as all product warranty claims are satisfied under our support and maintenance contracts.
Contract Manufacturer Liabilities
We outsource most of our manufacturing, repair, and supply chain management operations to our independent contract manufacturers and payments to such manufacturers are a significant portion of our product cost of revenue. Although we could be contractually obligated to purchase manufactured products, we generally do not own the manufactured products. Product title transfers from our independent contract manufacturers to us and to our partners upon shipment. Our independent contract manufacturers assemble our products using design specifications, quality assurance programs, and standards that we establish, and they procure components and assemble our products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we may accrue for costs for contractual manufacturing commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our contract manufacturers. To date, we have not accrued any significant costs associated with this exposure.
Contract Balances
Accounts Receivable
Trade accounts receivable are recorded at the billable amount where we have the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified.
Deferred Revenue (Contract Liabilities) and Contract Assets
Deferred revenue consists of amounts that have been invoiced and for which we have the right to bill, but have not been recognized as revenue because the related goods or services have not been transferred. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current. Our contract assets consist of assets typically resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and such amounts have been included in prepaid expenses and other current assets. Our contract assets were immaterial as of December 31, 2018 and December 31, 2017.

79



In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.
Assets Recognized from Costs to Obtain a Contract with a Customer
Deferred Commissions
Our customer acquisition costs are primarily related to sales commissions and related payroll taxes earned by our sales force and such costs are considered incremental costs to obtain a contract. Sales commissions for initial contracts are deferred and then amortized taking into consideration the pattern of transfer to which the asset relates and may include expected renewal periods where renewal commissions are not commensurate with the initial commissions period. We typically recognize the initial commissions over the longer of the customer relationship (generally estimated to be four years) or over the same period as the initial revenue arrangement to which these costs relate. Renewal commissions not commensurate with the initial commissions paid are generally amortized over the renewal period. Deferred commissions that will amortize within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets. As of December 31, 2018 and December 31, 2017, the amount of deferred commissions included in prepaid expenses and other current assets was $50.1 million and $43.8 million, respectively. The amount of deferred commissions included in deposits and other long-term assets as of December 31, 2018 and December 31, 2017 was $50.5 million and $43.0 million, respectively.
Deferred Costs of Revenue
Deferred costs of revenue consists of appliance related direct and incremental costs that are capitalized and will be amortized on a systematic basis that is consistent with the pattern of transfer to which the asset relates. Deferred costs of revenue that will be realized within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets. As of December 31, 2018 and December 31, 2017, the amount of deferred costs of revenue classified as current and included in prepaid expenses and other current assets was $17.0 million and $18.4 million, respectively. The amount of deferred costs of revenue classified as non-current and included in deposits and other long-term assets as of December 31, 2018 and December 31, 2017 was $20.3 million and $19.7 million, respectively.
Revenue Recognition
Revenue from Contracts with Customers
Revenue is recognized when all of the following criteria are met:
Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.
Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, we apply judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised goods or services are accounted for as a combined performance obligation.
Determination of the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. We typically estimate the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on channel partner sales achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.
Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling

80



prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.
Recognition of revenue when, or as, we satisfy performance obligation - We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.
Nature of Products and Services
We generate revenue from the sales of physical and virtual security appliances (products), subscriptions, support and maintenance and professional services, primarily through our indirect relationships with our partners or direct relationships with end customers through our direct sales force. We account for our performance obligations in accordance with ASC 606, and all related interpretations.
Our security appliance deliverables include proprietary operating system software, which together with regular security intelligence updates and support and maintenance, deliver the essential functionality of our appliance-based security products. We combine intelligence dependent appliances and software licenses with the related intelligence subscription and support as a single performance obligation. As a result, we recognize revenue for this single performance obligation ratably over the contractual term. Contracts containing this single performance obligation typically contain a material right of renewal option. For contracts that contain a material right of renewal option, the allocated value of the performance obligation is recognized ratably over the period between the end of the initial contractual term and the end of the estimated useful life of the related appliance and license.
Revenue from subscriptions to our cloud-based services, which allow customers to use our hosted security software over a contracted period without taking possession of the software and managed services where we provide managed detection and response services for customers, are recognized over the contractual term. We also have a small portion of our revenue from appliances and software that are not dependent on regular threat intelligence updates. Revenue from these appliances and the associated software is therefore recognized when ownership is transferred to our customers, typically upon shipment.
Professional services, which include incident response, compromise assessments, and other security consulting services are offered on a time-and-materials basis or through fixed fee arrangements, and we recognize the associated revenue as the services are delivered.
Advertising Costs
Advertising costs, which are expensed and included in sales and marketing expense when incurred, were $3.4 million, $2.6 million and $3.6 million during the years ended December 31, 2018, 2017 and 2016, respectively.
Software Development Costs
The costs to develop internal-use software are subject to capitalization and begin amortizing once the software is substantially ready for use. These costs are included in property and equipment and are generally amortized over 3 years. All other software development costs are expensed as incurred and included in research and development expense on the Consolidated Statements of Operations.
Stock-Based Compensation
Compensation expense related to stock-based transactions, including employee and non-employee director awards and our 2013 Employee Stock Purchase Plan (the "ESPP"), is measured and recognized in the financial statements based on fair value. The fair value of each option award is estimated on the grant date using the Black-Scholes option-pricing model and a single option award approach. This model requires that at the date of grant we determine the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and expected dividend yield of our common stock. The fair value of restricted stock awards and restricted stock units is based on the closing market price of our common stock on the date of grant. The stock-based compensation expense is recognized using a straight-line basis over the requisite service period of the entire awards, which is generally four years. Performance-based awards are subject to performance conditions. We recognize compensation expense over the requisite service period of each vesting tranche, when it becomes probable that the performance criteria set by our Board of Directors will be achieved.
Beginning January 1, 2016 with the adoption of ASU 2016-09, we elected to recognize forfeitures as they occur, and no longer estimate a forfeiture rate when calculating the stock-based compensation for our equity awards.
We account for stock options issued to non-employees based on the fair value of the awards determined using the Black-Scholes option-pricing model. The fair value of stock options granted to non-employees is remeasured as the stock options vest, and the resulting change in value, if any, is recognized in the statement of operations during the period the related services are rendered.
Income Taxes
We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded to reflect the future benefit of utilizing net operating losses and research and development credit carry

81



forwards. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized. We have elected to account for Global Intangible Low-Taxed Income (“GILTI”) under the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) as period costs when incurred.
We apply the authoritative accounting guidance prescribing a threshold and measurement attribute for the financial recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation settlement. The second step is to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We recognize interest and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying consolidated statements of operations. Accrued interest and penalties are included within other long-term liabilities in the consolidated balance sheets.
Net Loss Per Share Attributable to Common Stockholders
We calculate our basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, in periods when we have net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. Our basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock are considered common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Convertible Senior Notes
We allocated the principal amount of the Convertible Senior Notes between its liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar debt instrument of similar credit quality and maturity that did not have the conversion feature. The carrying amount of the equity component, representing the embedded conversion option, was determined by deducting the fair value of the liability component from the principal amount of the Convertible Senior Notes as a whole. The equity component is included in additional paid-in-capital in consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the Convertible Senior Notes over the carrying amount of the liability component was recorded as a debt discount, and is being amortized to interest expense using the effective interest method through the first date holders have the right to require us to repurchase all or any portion of their Convertible Senior Notes; the first put date (see Note 9). We allocate the total amount of transaction costs incurred to the liability and equity components using the same proportions as the proceeds from the Convertible Senior Notes. Transaction costs attributable to the liability component were recorded as a direct deduction from the liability component of the Convertible Senior Notes, and are being amortized to interest expense using the effective interest method through the first put date. Transaction costs attributable to the equity component were netted with the equity component of the Convertible Senior Notes in additional paid-in capital.
ASC 606 Impact to Previously Reported Results
We adjusted our consolidated financial statements from amounts previously reported due to the adoption of ASC 606.
Select consolidated balance sheet line items, which reflect the adoption of this standard, are as follows (in thousands):
 
As of December 31, 2017
Balance Sheet:
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Accounts receivable, net
$
140,049

 
6,268

 
$
146,317

Prepaid expenses and other current assets
$
34,541

 
59,258

 
$
93,799

Deposits and other long-term assets
$
11,537

 
61,230

 
$
72,767

Deferred revenue, current portion
$
443,064

 
103,551

 
$
546,615

Deferred revenue, non-current portion
$
227,680

 
135,805

 
$
363,485

Stockholders' equity
$
744,816

 
(112,600
)
 
$
632,216

Select consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands):

82



 
Year Ended December 31, 2017
Consolidated Statement of Operations
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Total revenue
$
751,086

 
28,562

 
$
779,648

Total cost of revenue
$
268,887

 
2,760

 
$
271,647

Operating expenses:
 
 
 
 
 
Sales and marketing
$
371,935

 
7,343

 
$
379,278

Total operating expenses
$
740,805

 
7,295

 
$
748,100

Operating loss
$
(258,606
)
 
18,507

 
$
(240,099
)
Net loss attributable to common stockholders
$
(303,691
)
 
18,507

 
$
(285,184
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.71
)
 
0.11

 
$
(1.60
)
 
Year ended December 31, 2016
Consolidated Statement of Operations
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Total revenue
$
714,114

 
(8,119
)
 
$
705,995

Total cost of revenue
$
271,868

 
(785
)
 
$
271,083

Operating expenses:
 
 
 
 
 
Sales and marketing
$
439,499

 
(1,980
)
 
$
437,519

Total operating expenses
$
886,562

 
(2,028
)
 
$
884,534

Operating loss
$
(444,316
)
 
(5,306
)
 
$
(449,622
)
Net loss attributable to common stockholders
$
(480,129
)
 
(5,306
)
 
$
(485,435
)
Net loss per share attributable to common stockholders, basic and diluted
$
(2.94
)
 
(0.03
)
 
$
(2.97
)
Select consolidated statement of cash flows line items, which reflect the adoption of ASC 606, are as follows (in thousands):
 
Year Ended December 31, 2017
Consolidated Statement of Cash flows
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Cash flows from operating activities:
 
 
 
 
 
Net loss
$
(303,691
)
 
18,507

 
$
(285,184
)
Adjustments to reconcile net loss to net cash provided by operating activities
 
 
 
 
 
Other
$
7,217

 
(47
)
 
$
7,170

Changes in operating assets and liabilities, net of business acquisitions:
 
 
 
 
 
Accounts receivable
$
(20,749
)
 
6,315

 
$
(14,434
)
Prepaid expenses and other assets
$
(4,736
)
 
10,101

 
$
5,365

Deferred revenue
$
17,227

 
(34,876
)
 
$
(17,649
)
 
Year ended December 31, 2016
Consolidated Statement of Cash flows
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Cash flows from operating activities:
 
 
 
 
 
Net loss
$
(480,129
)
 
(5,306
)
 
$
(485,435
)
Adjustments to reconcile net loss to net cash used in operating activities
 
 
 
 
 
Changes in operating assets and liabilities, net of business acquisitions:
 
 
 
 
 
Accounts receivable
$
61,785

 
(3,817
)
 
$
57,968

Prepaid expenses and other assets
$
9,344

 
(2,238
)
 
$
7,106

Deferred revenue
$
105,431

 
11,361

 
$
116,792


Recent Accounting Pronouncements
In August 2018, the FASB issued ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This standard

83



requires capitalization of the implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Further, the standard also requires the Company to expense the capitalized implementation costs of a hosting arrangement over the term of the hosting arrangement. This standard is effective for the Company beginning in the first quarter of 2020. Early adoption is permitted. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07 (Topic 718): Improvements to Non-employee Share-Based Payment Accounting ("Topic 718"). This standard expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees. FASB clarified that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606. This standard is effective for the Company beginning in the first quarter of 2019. Early adoption is permitted, but no earlier than an entity's adoption date of ASC 606. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In February 2018, the FASB issued ASU 2018-02: Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income. This standard provides companies with an option to reclassify stranded tax effects resulting from the enactment of the Tax Cuts and Jobs Act of 2017 (the "Tax Act") from accumulated other comprehensive income to retained earnings. The guidance will be effective for the Company beginning in the first quarter of 2019 with early adoption permitted, and will be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the tax rate as a result of the Tax Act is recognized. We have not made a determination as to which alternative methods it will use when it adopts this standard, but does not expect the adoption of this ASU to have a material impact on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This standard eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (i.e. Step 2 of the current guidance), instead measuring the impairment charge as the excess of the reporting unit's carrying amount over its fair value (i.e. Step 1 of the current guidance). The guidance is effective for the Company beginning in the first quarter of 2020, and should be applied prospectively. Early adoption is permitted for impairment testing dates after January 1, 2017. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This standard changes the impairment model for most financial assets (including accounts receivable) and certain other instruments by introducing a current expected credit loss ("CECL") model. The CECL model is a more forward-looking approach based on expected losses rather than incurred losses, requiring entities to estimate and record losses expected over the remaining contractual life of an asset. The guidance is effective for the Company beginning in the first quarter of 2020. Early adoption beginning January 1, 2019 is permitted. We are currently evaluating the impact the adoption of this guidance will have on our consolidated financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). This standard is intended to increase transparency and comparability among organizations by recognizing right-of-use assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. This standard is effective for the Company beginning in the first quarter of 2019, with early adoption permitted. The standard provides for a modified retrospective transition approach to recognize and measure leases at the beginning of the earliest period presented. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842): Targeted Improvements. The update provides an optional transition method that allows entities to apply the standard prospectively, versus recasting the prior periods presented. If elected, an entity would recognize a cumulative-effect adjustment to opening retained earnings in the period of adoption. We expect to adopt the new standard using this optional transition method. We have also elected the practical expedients to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs which expired prior to January 1, 2019. We expect to recognize right-of-use assets of approximately $64.3 million to $72.6 million and lease liabilities of approximately $84.2 million to $92.5 million. These estimates could change as we continue to progress with the implementation and will also fluctuate based on the lease portfolio and discount rates as of the adoption date. While our work is still in process, we currently expect the adoption of this standard to have a material impact on our consolidated financial position, and no impact on our consolidated statements of operations.

84



2. Fair Value Measurements
The accounting guidance for fair value measurements provides a framework for measuring fair value on either a recurring or nonrecurring basis, whereby the inputs used in our valuation techniques are assigned a hierarchical level. The following are the three levels of inputs to measure fair value:
Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2: Inputs that reflect quoted prices for identical assets or liabilities in less active markets; quoted prices for similar assets or liabilities in active markets; benchmark yields, reported trades, broker/dealer quotes, inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.
Level 3: Unobservable inputs that reflect our own assumptions incorporated in valuation techniques used to measure fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.
We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers. Where appropriate, our own or the counterparty’s non-performance risk is considered in measuring the fair values of assets.
The following table presents our assets and liabilities measured at fair value on a recurring basis using the above input categories (in thousands):
 
As of December 31, 2018
 
As of December 31, 2017
Description
Level 1
 
Level 2
 
Level 3
 
Total
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$
25,748

 
$

 
$

 
$
25,748

 
$
208

 
$

 
$

 
$
208

U.S. Treasuries

 

 

 

 
3,098

 

 

 
3,098

Total cash equivalents
$
25,748


$


$


$
25,748


$
3,306


$


$


$
3,306

Short-term investments:
 
 
 
 
 
 


 
 
 
 
 
 
 


Commercial paper

 

 

 

 

 
4,987

 

 
4,987

Corporate notes and bonds

 
448,323

 

 
448,323

 

 
438,024

 

 
438,024

U.S. Treasuries

 
112,700

 

 
112,700

 

 

 

 

U.S. Government agencies

 
145,668

 

 
145,668

 

 
272,900

 

 
272,900

Total short-term investments
$


$
706,691


$


$
706,691


$


$
715,911


$


$
715,911

Total assets measured at fair value
$
25,748


$
706,691


$


$
732,439


$
3,306


$
715,911


$


$
719,217


Additionally, we have a restructuring liability related to certain real estate facilities which was calculated based on the present value of future lease payments, less estimated sublease income, discounted at a rate commensurate with our current cost of financing. This non-recurring fair value measurement is considered to be a Level 3 measurement due to the use of significant unobservable inputs. To the extent that actual sublease income or the timing of subleasing these facilities is different than initial estimates, we will adjust the restructuring liability in the period during which such information becomes known. See Note 6 Restructuring Charges for a reconciliation of this liability.
We measure certain assets, including goodwill, intangible assets and our equity-method investment in a private company at fair value on a nonrecurring basis when there are identifiable events or changes in circumstances that may have a significant adverse impact on the fair value of these assets. No such events or changes occurred during the year ended December 31, 2018.
The estimated fair value of the Convertible Senior Notes as of December 31, 2018 was determined to be $1.1 billion, based on quoted market prices. We consider the fair value of the Convertible Senior Notes to be a Level 2 measurement as they are not actively traded.

85



3. Investments
Our investments consisted of the following (in thousands):
 
As of December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Corporate notes and bonds
$
450,097

 
$
44

 
$
(1,818
)
 
$
448,323

 
$

 
$
448,323

U.S. Treasuries
112,783

 
2

 
(85
)
 
112,700

 

 
112,700

U.S. Government agencies
146,110

 

 
(442
)
 
145,668

 

 
145,668

Total
$
708,990


$
46


$
(2,345
)

$
706,691


$

 
$
706,691


 
As of December 31, 2017
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Commercial paper
$
4,989

 
$

 
$
(2
)
 
$
4,987

 
$

 
$
4,987

Corporate notes and bonds
439,851

 
2

 
(1,829
)
 
438,024

 

 
438,024

U.S. Treasuries
3,098

 

 

 
3,098

 
3,098

 

U.S. Government agencies
273,950

 

 
(1,050
)
 
272,900

 

 
272,900

Total
$
721,888


$
2


$
(2,881
)

$
719,009


$
3,098

 
$
715,911


The following tables present the gross unrealized losses and related fair values of our investments that have been in a continuous unrealized loss position (in thousands):
 
As of December 31, 2018
 
Less Than 12 Months
 
Greater Than 12 Months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
Corporate notes and bonds
$
420,548

 
$
(1,817
)
 
$
1,526

 
$
(2
)
 
$
422,074

 
$
(1,819
)
U.S. Treasuries
105,525

 
(85
)
 

 

 
105,525

 
(85
)
U.S. Government agencies
137,416

 
(441
)
 

 

 
137,416

 
(441
)
Total
$
663,489


$
(2,343
)

$
1,526


$
(2
)

$
665,015


$
(2,345
)

 
As of December 31, 2017
 
Less Than 12 Months
 
Greater Than 12 Months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
Commercial paper
$
4,987

 
$
(2
)
 
$

 
$

 
$
4,987

 
$
(2
)
Corporate notes and bonds
284,499

 
(1,484
)
 
153,525

 
(345
)
 
438,024

 
(1,829
)
U.S. Treasuries

 

 

 

 

 

U.S. Government agencies
117,132

 
(486
)
 
155,768

 
(564
)
 
272,900

 
(1,050
)
Total
$
406,618


$
(1,972
)

$
309,293


$
(909
)

$
715,911


$
(2,881
)

Unrealized losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell, and it is not more likely than not that we would be required to sell, these investments before recovery of their cost basis. As a result, there is no other-than-temporary impairment for these investments as of December 31, 2018 and 2017.
The following table summarizes the contractual maturities of our investments at December 31, 2018 (in thousands):
 
Amortized Cost
 
Fair Value
Due within one year
$
460,480

 
$
458,749

Due within one to three years
248,510

 
247,942

Total
$
708,990


$
706,691



86



All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.
As of December 31, 2018, we held a 11.1% ownership interest in a privately held company which is accounted for under the equity method based on our ability to exercise significant influence over the company's operating and financial policies. Our investments in this company are classified within deposits and other long-term assets on our consolidated balance sheets. The carrying value of our investments was $0.5 million and $2.1 million as of December 31, 2018 and 2017, respectively.
4. Property and Equipment
Property and equipment, net consisted of the following (in thousands):
 
As of December 31,
 
2018
 
2017
Computer equipment and software
$
171,078

 
$
144,438

Leasehold improvements
62,832

 
67,451

Furniture and fixtures
13,835

 
16,665

Machinery and equipment
447

 
447

Total property and equipment
$
248,192

 
$
229,001

Less: accumulated depreciation
(159,029
)
 
(157,644
)
Total property and equipment, net
$
89,163

 
$
71,357


During the years ended December 31, 2018, 2017 and 2016 we capitalized $22.5 million, $14.2 million and $8.0 million, respectively, of software development costs related to our cloud subscription offerings. Amortization expense related to capitalized software development costs during the years ended December 31, 2018, 2017 and 2016 was $10.2 million, $5.6 million and $2.9 million respectively.
Depreciation and amortization expense related to property and equipment and demonstration units during the years ended December 31, 2018, 2017 and 2016 was $36.7 million, $41.8 million and $51.5 million, respectively.
5. Business Combinations
On October 20, 2017, we acquired all of the outstanding shares of The Email Laundry, a privately held email security company, which is expected to enhance our current email offerings. In connection with this acquisition, we paid cash consideration of $4.3 million and issued 259,425 shares of our common stock with an estimated fair value of $4.4 million, resulting in total purchase consideration of $8.7 million. The purchase price is subject to customary working capital and related adjustments. The purchase price was allocated to intangible assets of $2.7 million, goodwill of $6.4 million and tangible net liabilities of $0.3 million. The intangible assets are composed of technology and customer relationships, each with an estimated weighted average useful life of 3 years. The goodwill is primarily attributable to the know-how of the workforce and is not expected to be deductible for U.S. federal income tax purposes. The results of operations of The Email Laundry have been included in our consolidated statements of operations from the acquisition date. Pro forma financial information has not been presented for this acquisition as the impact to our consolidated financial statements was not material.
On January 11, 2018, we acquired all outstanding shares of privately held X15, a data management company. We expect that the X15 technology will be incorporated into our platform and analytics capabilities going forward. In connection with this acquisition, we paid cash consideration of $5.3 million and issued 1,016,334 shares of our common stock with an estimated fair value of $15.4 million, resulting in total purchase consideration of $20.7 million. The purchase price was allocated to intangible assets of $6.1 million, goodwill of $15.1 million and net tangible liabilities of $0.5 million. The intangible asset relates to developed technology with an estimated weighted average useful life of 3 years. The goodwill is primarily attributable to the know-how of the workforce and is not expected to be deductible for U.S. federal income tax purposes. The results of operations of X15 have been included in our consolidated statements of operations from the acquisition date. Pro forma financial information has not been presented for this acquisition as the impact to our consolidated financial statements was not material.
Goodwill and Purchased Intangible Assets
Changes in the carrying amount of goodwill for the years ended December 31, 2018 and 2017 were as follows (in thousands):
 
Amount
Balance as of December 31, 2016
$
978,260

Goodwill acquired
6,401

Balance as of December 31, 2017
$
984,661

Goodwill acquired
15,143

Balance as of December 31, 2018
$
999,804



87



Purchased intangible assets consisted of the following (in thousands):
 
As of December 31,
 
2018
 
2017
Developed technology
$
110,003

 
$
103,903

Content
158,700

 
158,700

Customer relationships
111,090

 
111,090

Contract backlog
12,500

 
12,500

Trade names
15,560

 
15,560

Non-competition agreements
1,400

 
1,400

Total intangible assets
$
409,253


403,153

Less: accumulated amortization
(266,091
)
 
(215,765
)
Total net intangible assets
$
143,162


$
187,388


Amortization expense of intangible assets during the years ended December 31, 2018, 2017 and 2016 was $50.3 million, $59.3 million and $64.0 million, respectively.
The expected future annual amortization expense of intangible assets as of December 31, 2018 is presented below (in thousands):
Years Ending December 31,
Amount
2019
$
48,441

2020
33,903

2021
29,337

2022
18,209

2023
13,105

2024 and thereafter
167

Total
$
143,162


6. Restructuring Charges
In addition to our previous restructuring activities which took place in 2014, our Board of Directors approved a restructuring plan and reduction in workforce in August 2016 designed to reduce operating expenses and align our expense structure with current growth expectations. This resulted in a 10% reduction in our workforce, the consolidation of certain real estate facilities and impairment of certain assets.
The following table sets forth a summary of restructuring activities during the years ended December 31, 2018 and 2017 (in thousands):
 
Severance and related costs
 
Facilities costs
 
Total costs
Balance, December 31, 2016
$
1,221

 
$
2,246

 
$
3,467

Provision for restructuring charges

 

 

Cash payments
(752
)
 
(1,046
)
 
(1,798
)
Other adjustments
(469
)
 
(265
)
 
(734
)
Balance, December 31, 2017
$

 
935

 
$
935

Provision for restructuring charges

 

 

Cash payments

 
(175
)
 
(175
)
Other adjustments

 
390

 
390

Balance, December 31, 2018
$

 
$
1,150

 
$
1,150


Other adjustments of $0.4 million and negative $0.7 million for the year ended December 31, 2018 and 2017 primarily represented relief of unused benefits, changes in fair value and foreign currency fluctuations.
The remaining restructuring balance of $1.2 million at December 31, 2018 is composed of non-cancelable lease costs, which we expect to pay over the terms of the related obligations through the fourth quarter of 2024, net of sublease income.



88



7. Deferred Commissions
We adopted ASC 606 on full retrospective basis as of January 1, 2016. We capitalize most of our commission expenses and related payroll taxes and amortize them on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Changes in the balance of total deferred commissions for the periods presented are as follows (in thousands):
 
Year Ended December 31, 2018
As of December 31, 2016
$
94,124

Commissions capitalized
42,323

Commissions recognized
(49,668
)
As of December 31, 2017
$
86,779

Commissions capitalized
77,319

Commissions recognized
(63,441
)
As of December 31, 2018
$
100,657



8. Deferred Revenue
Deferred revenue consisted of the following (in thousands):
 
As of December 31, 2018
 
As of December 31, 2017*
Product, subscription and support, current
$
492,109

 
$
496,218

Professional services, current
64,706

 
50,397

Total deferred revenue, current
$
556,815

 
$
546,615

Product, subscription and support, non-current
375,915

 
363,313

Professional services, non-current
2,098

 
172

Total deferred revenue, non-current
$
378,013

 
$
363,485

Total deferred revenue
$
934,828

 
$
910,100

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
Changes in the balance of deferred revenue for the periods presented are as follows (in thousands):
 
Deferred Revenue
As of December 31, 2016*
$
927,749

Billings for the period
761,999

Revenue recognized
(779,648
)
As of December 31, 2017*
$
910,100

Billings for the period
855,678

Revenue recognized
(830,950
)
As of December 31, 2018
$
934,828

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
Remaining Performance Obligations
Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and non-cancelable contracts that will be invoiced and recognized as revenue in future periods ("backlog"). While deferred revenue is recorded on our balance sheet as a liability, backlog is not recorded in revenue, deferred revenue or elsewhere in our consolidated financial statements until we establish a contractual right to invoice, at which point it is recorded as revenue or deferred revenue as appropriate. As of December 31, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations was $934.8 million in deferred revenue and $26.9 million in backlog. We have used the practical expedient to not disclose backlog related to the comparative period under ASC 606.
We expect that the amount of backlog relative to the total value of our contracts will change from year to year due to several factors, including the amount invoiced early in the contract term, the timing and duration of customer agreements, varying invoicing cycles of agreements and changes in customer financial circumstances. Accordingly, we believe that fluctuations in backlog are not always a reliable indicator of future revenues and we do not utilize backlog internally as a key management metric.

89



We expect to recognize these remaining performance obligations as follows (in percentages):
 
Total
 
Less than 1 year
 
1-2 years
 
2-3 years
 
More than 3 years
Deferred revenue
100%
 
60%
 
25%
 
12%
 
3%
Backlog
100%
 
37%
 
34%
 
21%
 
8%

9. Convertible Senior Notes
Convertible Senior Notes due 2024
On May 24, 2018, we issued $525.0 million aggregate principal amount of the 2024 Notes in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act. In addition, on June 5, 2018, we issued an additional $75.0 million aggregate principal amount of the 2024 Notes pursuant to the full exercise of the initial purchasers' option to purchase additional 2024 Notes, in a private placement exempt from the registration requirements of the Securities Act. The net proceeds from the offerings, after deducting the initial purchasers' discount of approximately $15.0 million and the issuance costs of approximately $0.6 million, were $584.4 million. We used (i) approximately $330.4 million of the net proceeds to repurchase approximately $340.2 million in aggregate principal amount outstanding of the Series A Notes in negotiated transactions with institutional investors and (ii) approximately $65.2 million of the net proceeds from the offering of the 2024 Notes to enter into the Capped Calls (as defined below).
The 2024 Notes are unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the 2024 Notes. They rank equally in right of payment with all of our existing and future liabilities that are not expressly subordinated to the 2024 Notes including the Series A Notes and the Series B Notes (as defined below); and effectively rank junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness. The 2024 Notes are structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries.
The 2024 Notes do not contain any financial covenants and do not restrict us from paying dividends or issuing or repurchasing other securities.
The 2024 Notes bear interest at 0.875% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning December 1, 2018. The 2024 Notes mature on June 1, 2024, unless earlier repurchased, redeemed or converted.
The initial conversion rate of the 2024 Notes is 43.1667 shares of our common stock per $1,000 of principal amount of the 2024 Notes, which is equivalent to an initial conversion price of approximately $23.17 per share of common stock. The conversion rate of the 2024 Notes may be adjusted pursuant to the terms of the indenture governing the 2024 Notes upon the occurrence of certain specified events, but not for accrued and unpaid interest.
Holders may convert the 2024 Notes at their option in multiples of $1,000 principal amount prior to the business day preceding March 1, 2024, only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ended on September 30, 2018 (and only during such calendar quarter), if the last reported sale price of the 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 on each applicable trading day;
during the five business day period after any five consecutive trading day period (the "measurement period") in which the trading price per $1,000 principal amount of the 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the notes on each such trading day;
if we call any or all of the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the relevant redemption date; or
upon the occurrence of specified corporate events, as specified in each indenture governing the 2024 Notes.
Regardless of the foregoing conditions, holders may convert their 2024 Notes at their option in multiples of $1,000 principal amount during the period from, and including, March 1, 2024 to the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the 2024 Notes can be settled in cash, shares of our common stock or any combination of cash and shares of common stock at our option.
Holders may also require us to repurchase the 2024 Notes if we undergo a "fundamental change," as defined in each indenture governing the 2024 Notes, at a repurchase price equal to 100% of the principal amount, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Additionally, we may redeem for cash all or any portion of the 2024 Notes on or after June 5, 2021, if the last reported sale price of our common stock has been at least 130% of the conversion price of the 2024 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) immediately preceding

90


the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.
As of December 31, 2018, none of the conditions permitting holders to convert their 2024 Notes had been satisfied and no shares of our common stock had been issued in connection with any conversions of the 2024 Notes. Based on the closing price of our common stock of $16.21 per share on December 31, 2018, the conversion value of the 2024 Notes was less than the principal amount of the 2024 Notes outstanding on a per 2024 Note basis.
In accordance with accounting for debt with conversions and other options, we bifurcated the principal amount of the 2024 Notes into liability and equity components. The initial liability component of the 2024 Notes was valued at $458.3 million based on the contractual cash flows discounted at an appropriate comparable market non-convertible debt borrowing rate at the date of issuance of 5.5% with the equity component representing the residual amount of the proceeds of $141.7 million, which was recorded as a debt discount. Issuance costs were allocated pro rata based on the relative initial carrying amounts of the liability and equity components. As a result, transaction costs of $0.5 million and $0.1 million and initial purchasers' discount of $11.5 million and $3.5 million were attributable to the liability component and equity component of the 2024 Notes, respectively. The debt discount and the issuance costs allocated to the liability component are amortized as additional interest expense over the term of the 2024 Notes using the effective interest method as noted in the table below.
The liability and equity components of the 2024 Notes consisted of the following (in thousands):
 
As of December 31, 2018
 
2024 Notes
Liability component:
 
Principal
$
600,000

Less: 2024 Notes debt discounts and issuance costs, net of amortization
(140,239
)
Net carrying amount
$
459,761

 
 
Equity component, net of issuance costs
$
138,064


The unamortized issuance costs as of December 31, 2018 will be amortized over a weighted-average remaining period of approximately 5.4 years.
Interest expense for the year ended December 31, 2018 related to the 2024 Notes consisted of the following (dollars in thousands):
 
Year Ended December 31, 2018
 
2024 Notes
Coupon interest
$
3,145

Amortization of 2024 Notes debt discounts and issuance costs
13,420

Total interest expense recognized
$
16,565

 
 
Effective interest rate on the liability component
5.6
%

In connection with the 2024 Notes offering, the Company entered into capped call transactions (the "Capped Calls") with certain counterparties affiliated with the initial purchasers of the 2024 Notes. The Capped Calls are expected to reduce potential dilution of earnings per share upon conversion of the 2024 Notes, and have an initial strike price of $23.17 per share, which corresponds to the initial conversion price of the 2024 Notes and which have a cap price of $34.32 per share. The Capped Calls do not meet the criteria for separate accounting as a derivative as they are indexed to our own stock and are accounted for as freestanding financial instruments. The premiums paid for the purchase of the Capped Calls in the amount of $65.2 million have been recorded as a reduction of the Company's additional paid-in capital in stockholder's equity in the accompanying Consolidated Financial Statements and fair values of the Capped Calls are not re-measured at each reporting period.

91


Convertible Senior Notes due 2035
In June 2015, we issued $460.0 million principal amount of Series A Notes and $460.0 million principal amount of 1.625% Convertible Senior Notes due 2035 (the “Series B Notes” and together with the Series A Notes, the "2035 Notes", and the 2035 Notes, together with the 2024 Notes, the "Convertible Senior Notes"), including the full exercise of the initial purchasers' over-allotment option, in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act. The net proceeds after the initial purchasers' discount of $23.0 million and issuance costs of $0.5 million from the 2035 Notes were $896.5 million. The Series A Notes and Series B Notes bear interest at 1.000% per year and 1.625% per year, respectively, payable semiannually in arrears on June 1 and December 1 of each year, beginning December 1, 2015. The 2035 Notes mature on June 1, 2035, unless earlier repurchased, redeemed or converted.
The 2035 Notes are unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the 2035 Notes. They rank equally in right of payment with all of our existing and future liabilities that are not expressly subordinated to the 2035 Notes and effectively rank junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness. They are structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries.
The 2035 Notes do not contain any financial covenants and do not restrict us from paying dividends or issuing or repurchasing our other securities.
The initial conversion rate on each series of 2035 Notes is 16.4572 shares of our common stock per $1,000 principal amount of 2035 Notes, which is equivalent to an initial conversion price of approximately $60.76 per share of common stock. The conversion rate of each series of 2035 Notes may be adjusted upon the occurrence of certain specified events, but not for accrued and unpaid interest.
Holders may convert the 2035 Notes at their option in multiples of $1,000 principal amount prior to March 1, 2035, excluding the period from March 1, 2020 to June 1, 2020 in the case of the Series A Notes and March 1, 2022 to June 1, 2022 in the case of the Series B Notes, only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ended on September 30, 2015 (and only during such calendar quarter), if the last reported sale price of the 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 for the 2035 Notes of the relevant series 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 Series A Notes or Series B Notes, as applicable, for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the notes of the relevant series on each such trading day;
if we call any or all of the 2035 Notes of a series for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the relevant redemption date; or
upon the occurrence of specified corporate events, as specified in each indenture governing the 2035 Notes.
Regardless of the foregoing conditions, holders may convert their 2035 Notes at their option in multiples of $1,000 principal amount at any time during the period from March 1, 2020 to June 1, 2020 in the case of the Series A Notes and during the period from March 1, 2022 to June 1, 2022 in the case of the Series B Notes, or after March 1, 2035 until maturity for either series of 2035 Notes. Upon conversion, the 2035 Notes can be settled in cash, shares of our common stock or any combination thereof at our option.
We may be required by holders of the 2035 Notes to repurchase all or any portion of their 2035 Notes at 100% of the principal amount plus accrued and unpaid interest, on each of June 1, 2020, June 1, 2025 and June 1, 2030, in the case of the Series A Notes, and each of June 1, 2022, June 1, 2025 and June 1, 2030 in the case of the Series B Notes. Holders may also require us to repurchase the 2035 Notes if we undergo a "fundamental change," as defined in each indenture governing the 2035 Notes, at a purchase price equal to 100% of the principal amount, plus accrued and unpaid interest.
Additionally, we may redeem for cash all or any portion of the Series B Notes on or after June 1, 2020 until June 1, 2022 if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than three trading days immediately preceding the date we provide notice of redemption. We also may redeem for cash all or any portion of the Series A Notes on or after June 1, 2020 until maturity and all or any portion of the Series B Notes on or after June 1, 2022 until maturity, regardless of the foregoing sale price condition.
In accordance with accounting for debt with conversions and other options, we allocated the principal amount of the 2035 Notes into liability and equity components. We also allocated the total amount of initial purchasers' discount and transaction costs incurred to the liability and equity components using the same proportions as the proceeds from the 2035 Notes. Transaction costs of $0.4 million and $0.1 million and initial purchasers' discount of $17.6 million and $5.4 million were attributable to the liability component and equity component of the 2035 Notes, respectively.


92


Repurchase of a portion of the Series A Notes
In May 2018, we used approximately $330.4 million of the net proceeds from the offering of the 2024 Notes to repurchase $340.2 million in aggregate principal amount of the Series A Notes. The repurchase was accounted for as a partial extinguishment of the Series A Notes. The consideration of approximately $330.4 million used to repurchase the Series A Notes was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the debt extinguishment and allocating that portion of the repurchase price to the liability component in the amount of $317.4 million. The residual of the repurchase price of $13.0 million was allocated to the equity component of the Series A Notes as a reduction of additional paid-in capital. The fair value of the debt extinguished was calculated using a discount rate of 4.5%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of two years. As part of the repurchase, we wrote-off a portion of the unamortized debt issuance cost apportioned to the principal amount of Series A Notes repurchased. We also recorded a loss on partial extinguishment of the Series A Notes of $10.8 million in Other Expense, net, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized costs. As of December 31, 2018, $119.8 million aggregate principal amount of the Series A Notes remains outstanding.
The liability and equity components of the 2035 Notes consisted of the following (in thousands):
 
 
As of December 31,
 
 
2018
 
2017
 
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
Liability component:
 
 
 
 
 
 
 
 
Principal
 
$
119,828

 
$
460,000

 
$
460,000

 
$
460,000

Less: 2035 Notes discounts and issuance costs, net of amortization
 
(8,420
)
 
(68,592
)
 
(53,762
)
 
(86,660
)
Net carrying amount
 
$
111,408


$
391,408


$
406,238


$
373,340

 
 
 
 
 
 
 
 
 
Equity component, net of issuance costs
 
$
79,555

 
$
117,834

 
$
92,567

 
$
117,834


The unamortized discounts and issuance costs as of December 31, 2018 will be amortized over a weighted-average remaining period of approximately 3.2 years.
Interest expense for the years ended December 31, 2018, 2017 and 2016 related to the 2035 Notes consisted of the following (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
 
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
 
 
 
 
 
 
 
 
 
 
 
 
 
Coupon interest
 
$
2,537

 
$
7,454

 
$
4,600

 
$
7,475

 
$
4,600

 
$
7,475

Amortization of 2035 Notes discounts and issuance costs
 
11,785

 
18,068

 
20,364

 
17,234

 
19,343

 
16,439

Total interest expense recognized
 
$
14,322


$
25,522


$
24,964


$
24,709

 
$
23,943

 
$
23,914

 
 
 
 
 
 
 
 
 
 
 
 
 
Effective interest rate on the liability component
 
6.4
%
 
6.8
%
 
6.5
%
 
6.9
%
 
6.5
%
 
7.0
%

Prepaid Forward Stock Purchase
In connection with the issuance of the 2035 Notes, we also entered into privately negotiated prepaid forward transactions (the "Prepaid Forwards") with one of the initial purchasers of the 2035 Notes (the “Forward Counterparty”), pursuant to which we paid approximately $150.0 million. The amount of the prepaid is equivalent to approximately 3.3 million shares which are to be settled on or around June 1, 2020 and June 1, 2022, respectively, subject to any early settlement, in whole or in part, of each Prepaid Forward. The Prepaid Forwards are intended to facilitate privately negotiated derivative transactions by which investors in the 2035 Notes will be able to hedge their investment in the 2035 Notes. In the event we pay any cash dividends on our common stock, the Forward Counterparty will pay an equivalent amount back to us.
The related shares were accounted for as a repurchase of common stock, and are presented as Treasury Stock in the consolidated balance sheets. The 3.3 million shares of common stock purchased under the Prepaid Forwards are excluded from weighted-average shares outstanding for basic and diluted EPS purposes although they remain legally outstanding.

93


10. Commitments and Contingencies
Leases
We lease our facilities under various non-cancelable operating leases, which expire on various dates through the year ending December 31, 2027. Rent expense is recognized using the straight-line method over the term of the lease. Rent expense, net of sublease income, was $19.9 million, $19.5 million and $14.9 million for the years ended December 31, 2018, 2017 and 2016, respectively.
The aggregate future non-cancelable minimum rental payments on our operating leases, as of December 31, 2018, are as follows (in thousands):
Years Ending December 31, 
Amount 
2019
$
15,530

2020
16,325

2021
14,976

2022
12,766

2023
11,926

2024 and thereafter
47,409

Total
$
118,932


Total future non-cancelable minimum rental payments have not been reduced by future minimum sublease rentals totaling $5.4 million.
We are party to letters of credit totaling $3.8 million and $3.3 million as of December 31, 2018 and 2017, respectively, issued primarily in support of operating leases for several of our facilities. These letters of credit are collateralized by a line with our bank. No amounts have been drawn against these letters of credit.
Contract Manufacturer Commitments
Our independent contract manufacturers procure components and assemble our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and product marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate supply, we may issue forecasts and orders for components and products that are non-cancelable. As of December 31, 2018 and 2017, we had non-cancelable open orders of $8.6 million and $11.6 million, respectively. We are required to record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of our future demand forecasts. As of December 31, 2018, we have not incurred nor accrued any significant liabilities for such non-cancelable commitments.
Purchase Obligations
As of December 31, 2018, we had approximately $13.0 million of non-cancelable firm purchase commitments primarily for purchases of software and services. In situations where we have received delivery of the goods or services as of December 31, 2018 under purchase orders outstanding as of the same date, such amounts are reflected in the consolidated balance sheet as accounts payable or accrued liabilities, and are excluded from the $13.0 million.
Litigation
From time to time, we are involved in claims and legal proceedings that arise in the ordinary course of business. Any claims or proceedings against us, whether meritorious or not, could be time consuming, result in costly litigation, require significant amounts of management time, result in the diversion of significant operational resources, or require us to enter into agreements which may not be available on terms favorable to us or at all.
To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, and the amount of such additional loss would be material, we will either disclose the estimated additional loss or state that such an estimate cannot be made. We do not currently believe that it is reasonably possible that additional losses in connection with litigation arising in the ordinary course of business would be material.
Indemnification
Under the indemnification provisions of our standard sales related contracts, we agree to defend our customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets, and to pay judgments entered on such claims. Our exposure under these indemnification provisions is generally limited to the total amount paid by our customer under the agreement. However, certain agreements include indemnification provisions that could potentially expose us to losses in excess of the amount received under the agreement. In addition, we indemnify our officers, directors, and certain key

94



employees for actions taken while they are or were serving in good faith in such capacities. Through December 31, 2018, there have been no claims under any indemnification provisions.
11. Common Shares Reserved for Issuance
Under our amended and restated certificate of incorporation, we are authorized to issue 100,000,000 shares of convertible preferred stock with a par value of $0.0001 per share, none of which were issued and outstanding as of December 31, 2018 or 2017.
Under our amended and restated certificate of incorporation, we are authorized to issue 1,000,000,000 shares of common stock with a par value of $0.0001 per share as of December 31, 2018 and 2017. Each share of common stock outstanding is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by our Board of Directors, subject to the prior rights of holders of all classes of convertible preferred stock outstanding.
We had reserved shares of common stock for issuance as follows (in thousands):
 
As of December 31,
 
2018
 
2017
Reserved under stock award plans
35,743

 
35,838

Convertible Senior Notes
35,442

 
15,141

ESPP
3,015

 
2,985

Total
74,200

 
53,964


12. Equity Award Plans
We have operated under our 2013 Equity Incentive Plan ("2013 Plan") since our initial public offering ("IPO") in September 2013. Our 2013 Plan provides for the issuance of restricted stock and the granting of options, stock appreciation rights, performance shares, performance units and restricted stock units to our employees, officers, directors and consultants. Our 2013 Plan provides for annual increases in the number of shares available for issuance on the first day of each fiscal year. Awards granted under the 2013 Plan vest over the periods determined by our Board of Directors or compensation committee of our Board of Directors, generally four years, and stock options granted under the 2013 Plan expire no more than ten years after the date of grant. In the case of an incentive stock option granted to an employee who at the time of grant owns stock representing more than 10% of the total combined voting power of all classes of stock, the exercise price shall be no less than 110% of the fair value per share on the date of grant, and the award shall expire five years from the date of grant. For options granted to any other employee, the per share exercise price shall be no less than 100% of the fair value per share on the date of grant. In the case of non-statutory stock options and options granted to consultants, the per share exercise price shall be no less than 100% of the fair value per share on the date of grant. Stock that is purchased prior to vesting is subject to our right of repurchase at any time following termination of the participant's service for so long as such stock remains unvested. Approximately 12.2 million shares and 11.7 million shares of our common stock were reserved for future grants as of December 31, 2018 and 2017, respectively, under the 2013 Plan. As of January 1, 2019, an additional 9,980,579 shares of common stock became available for future grants under our 2013 Plan pursuant to provisions thereof that automatically increase the share reserve under such plan each year.
Our ESPP allows eligible employees to acquire shares of our common stock at 85% of the lower of the fair market value of our common stock on the first trading day of each offering period or on the exercise date. Our ESPP provides for annual increases in the number of shares available for issuance on the first day of each fiscal year. An aggregate of 3,014,685 shares and 2,985,358 shares of common stock were available for future issuance as of December 31, 2018 and 2017, respectively, under our ESPP. As of January 1, 2018, an additional 1,996,115 shares of common stock became available for future issuance under our ESPP pursuant to the provisions thereof that automatically increase the share reserve under such plan each year.
From time to time, we also grant restricted common stock or restricted stock awards outside of our equity incentive plans to certain employees in connection with acquisitions.

95



Stock Option Activity
A summary of the activity for our stock option changes during the reporting periods and a summary of information related to options outstanding and options exercisable are presented below (in thousands, except per share amounts and contractual life years):
 
Options Outstanding
 
Number of
Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Grant Date
Fair Value
(per share)
 
Weighted-
Average
Contractual
Life (years)
 
Aggregate
Intrinsic
Value
Balance — December 31, 2015
11,494

 
$
10.67

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(2,459
)
 
5.64

 
 
 
 
 
$
23,343

Cancelled
(950
)
 
23.40

 
 
 
 
 
 
Balance — December 31, 2016
8,085

 
$
10.70

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(3,295
)
 
5.81

 
 
 
 
 
26,716

Cancelled
(357
)
 
35.89

 
 
 
 
 
 
Balance — December 31, 2017
4,433

 
$
12.31

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(946
)
 
7.28

 
 
 
 
 
9,588

Cancelled
(178
)
 
35.78

 
 
 
 
 
 
Balance — December 31, 2018
3,309

 
$
12.49

 
 
 
4.1
 
$
27,300

Options exercisable — December 31, 2018
3,309

 
$
12.49

 
 
 
4.1
 
$
27,300


The aggregate intrinsic value above represents the pre-tax difference between the exercise price of stock options and the quoted market price of our stock on that day for all in-the-money stock options.
Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity
A summary of the activity for our restricted common stock, RSAs and RSUs during the reporting periods and a summary of information related to unvested restricted common stock, RSAs and RSUs and those expected to vest based on the achievement of a performance condition are presented below (in thousands, except per share amounts and contractual life years):
 
Number of
Shares
 
Weighted-
Average
Grant Date
Fair Value
(per share)
 
Weighted-
Average
Contractual
Life (years)
 
Aggregate
Intrinsic
Value
Unvested balance — December 31, 2015
20,054

 
$
33.68

 
 
 
 
Granted
12,711

 
13.76

 
 
 
 
Vested
(6,222
)
 
33.99

 
 
 
 
Cancelled
(6,660
)
 
27.17

 
 
 
 
Unvested balance — December 31, 2016
19,883

 
$
22.23

 
 
 
 
Granted
13,727

 
12.59

 
 
 
 
Vested
(7,316
)
 
21.56

 
 
 
 
Cancelled
(6,277
)
 
17.10

 
 
 
 
Unvested balance — December 31, 2017
20,017

 
$
17.09

 
 
 
 
Granted
12,209

 
15.42

 
 
 
 
Vested
(8,828
)
 
18.11

 
 
 
 
Cancelled
(3,117
)
 
16.81

 
 
 
 
Unvested balance — December 31, 2018
20,281

 
$
15.53

 
1.2
 
$
328,761

Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition — December 31, 2018
4,041

 
$
15.68

 
0.67
 
$
65,500



96



Included in the 12.7 million shares granted during the year ended December 31, 2016 are 3.6 million shares granted to employees from acquisitions consummated in 2016.
During the years ended December 31, 2018, 2017 and 2016, we issued 1.3 million, 1.8 million and 3.0 million shares, respectively, of restricted common stock, restricted stock awards or restricted stock units to certain employees which vest upon the achievement of certain performance conditions in addition to a continued service relationship with the Company.
Stock-Based Compensation
We record stock-based compensation based on the fair value as determined on the date granted. We determine the fair value of stock options and shares of common stock to be issued under the ESPP using the Black-Scholes option-pricing model. The fair value of restricted stock units and restricted stock awards equals the market value of the underlying stock on the date of grant. We grant performance-based restricted stock units and restricted stock awards to certain employees which vest upon the achievement of certain performance conditions, subject to the employees’ continued service relationship with us. With respect to performance-based restricted stock units, we assess the probability of vesting at each reporting period and adjust our compensation cost based on this probability assessment. We recognize such compensation expense on a straight-line basis over the service provider’s requisite service period. We determined valuation assumptions as follows:
Fair Value of Common Stock
We use the listed stock price on the date of grant as the fair value of our common stock.
Risk-Free Interest Rate
We base the risk-free interest rate used in the Black-Scholes option-pricing model on the implied yield available on U.S. Treasury zero-coupon issues with an equivalent expected term of the options for each option group.
Expected Term
The expected term represents the period that our stock-based awards are expected to be outstanding. We base the expected term assumption on our historical experience combined with estimates of post-vesting holding periods.
Volatility
We determine the price volatility factor based on the historical volatilities of our peer group as we do not have sufficient trading history for our common stock.
Dividend Yield
The expected dividend assumption is based on our current expectations about our anticipated dividend policy.
The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of our common shares under the ESPP:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Fair value of common stock
$16.69 - $20.01
 
$14.14 - $15.65
 
$13.12 - $14.12
Risk-free interest rate
2.08% - 2.70%
 
1.05% - 1.62%
 
0.38% - 0.79%
Expected term (in years)
0.5 - 1.0
 
0.5 - 1.0
 
0.5 - 1.0
Volatility
32% - 38%
 
29% - 52%
 
57% - 63%
Dividend yield
%
 
%
 
%


97



Stock-based compensation expense related to stock options, ESPP and restricted stock units and awards is included in the consolidated statements of operations as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Cost of product, subscription and support revenue
$
14,178

 
$
18,249

 
$
16,684

Cost of professional services revenue
14,184

 
14,407

 
15,219

Research and development
49,503

 
56,720

 
64,755

Sales and marketing
47,592

 
46,766

 
57,750

General and administrative
28,218

 
30,194

 
43,343

Restructuring

 

 
1,144

Total
$
153,675


$
166,336


$
198,895


As of December 31, 2018, total compensation cost related to stock-based awards not yet recognized was $229.3 million, which is expected to be amortized on a straight-line basis over the weighted-average remaining vesting period of approximately 2.5 years.
13. Income Taxes
Loss before income taxes consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
United States
$
(119,886
)
 
$
(110,011
)
 
$
(283,875
)
Foreign
(117,713
)
 
(170,541
)
 
(210,281
)
Total
$
(237,599
)
 
$
(280,552
)
 
$
(494,156
)

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
The provision for (benefit from) income taxes consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Federal:
 

 
 
 
 
Current
$

 
$

 
$

Deferred
(429
)
 
(310
)
 
(10,941
)
State:
 
 
 
 
 
Current
109

 
2

 
49

Deferred
(194
)
 

 
(1,384
)
Foreign:
 
 
 
 
 
Current
6,502

 
5,917

 
3,156

Deferred
(464
)
 
(977
)
 
399

Total
$
5,524


$
4,632


$
(8,721
)


98



Reconciliation of the federal statutory income tax rate to the effective tax rate is as follows:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Federal statutory rate
21.0
 %
 
35.0
 %
 
35.0
 %
Effect of:
 
 
 
 
 
State taxes, net of federal tax benefit

 

 
0.3

Change in valuation allowance
(10.0
)
 
7.4

 
(16.3
)
Research and development tax credit
1.6

 
1.0

 
1.1

Stock-based compensation
(2.4
)
 
0.5

 
(2.8
)
Impact of foreign tax differential
(11.5
)
 
(20.6
)
 
(14.7
)
Non-deductible/non-taxable items
(0.2
)
 
(0.4
)
 
(0.8
)
Impact of Tax Act

 
(24.0
)
 

Other, net
(0.8
)
 
(0.5
)
 

Total
(2.3
)%
 
(1.6
)%
 
1.8
 %


99



The components of the deferred tax assets and liabilities are as follows (in thousands):
 
As of December 31,
 
2018
 
2017*
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
133,484

 
$
143,791

Accruals and reserves
14,783

 
8,289

Stock-based compensation
14,238

 
22,345

Fixed assets

 
7,727

Deferred revenue
97,863

 
82,419

Research and development credits
44,695

 
37,474

Other deferred tax assets
1,494

 
1,325

Gross deferred tax assets
306,557


303,370

Valuation allowance
(193,265
)
 
(202,336
)
Total deferred tax assets
113,292


101,034

Deferred tax liabilities:
 
 
 
Accruals and reserves
(5,447
)
 
(5,382
)
Acquisition related intangibles
(34,293
)
 
(45,521
)
Fixed Assets
(4,981
)
 

Convertible senior notes
(48,786
)
 
(31,877
)
Other deferred tax liabilities

 

Deferred Commissions
(17,089
)
 
(15,867
)
Total deferred tax liabilities
(110,596
)

(98,647
)
Total net deferred tax assets
$
2,696


$
2,387


*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Act. The Tax Act includes a provision to tax GILTI of foreign subsidiaries and a base erosion abuse tax measure that taxes certain payments between a U.S. corporation and its foreign subsidiaries. Under U.S. GAAP, we can make an accounting policy election to either treat taxes due on the GILTI inclusion as a current period expense or factor such amounts into our measurement of deferred taxes. We have elected the current period expense method.
The SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provides for a measurement period of up to one year after the enactment date of the Tax Act to finalize the related income tax impacts. In accordance with SAB 118, we provided our best estimate of the impact of the Tax Act in the period ended December 31, 2017. We remeasured our existing net U.S. deferred tax assets using the enacted tax rate and other known significant changes to the tax code. This remeasurement resulted in a total decrease in these assets by $71.7 million which was fully offset by the decrease in valuation allowance. In addition, we recorded a $0.3 million tax benefit related to the release of valuation allowance on AMT credit carryovers because under the Tax Act, existing AMT credits are refundable from 2018 through 2021. As a result of cumulative overall foreign losses, we did not incur the one-time transition tax. As of December 31, 2018, we have completed the accounting for the Tax Act within the measurement period. Our current period adjustments related to the estimated items were immaterial.
A valuation allowance is provided when it is more likely than not that the deferred tax asset will not be realized. The valuation allowance decreased by approximately $9.1 million during the year ended December 31, 2018, primarily as a result of the additional net deferred tax liability adjusted under convertible debt and deferred revenue that is recorded during the year.
As of December 31, 2018, we had federal and state net operating loss carry forwards of approximately $513.7 million and $583.9 million, respectively, available to reduce future taxable income, if any. If not utilized, the federal net operating loss carry forwards will expire from the years ending December 31, 2028 through 2037 while state net operating loss carry forwards will expire from the years ending December 31, 2019 through 2037.
As of December 31, 2018, we also had federal and state research and development tax credit carry forwards of approximately $30.3 million and $18.1 million, respectively. If not utilized, the federal credit carry forwards will expire in various amounts from the years ended December 31, 2024 through 2038. The state credit will expire from the year ended December 31, 2037.
Utilization of the net operating loss carry forwards and credits may be subject to an annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization.

100



In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). This standard provides a single model for revenue arising from contracts with customers and supersedes current revenue recognition guidance. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. We adopted the standard effective January 1, 2018 retrospectively. As a result, the table of deferred tax assets shown above includes deferred tax assets and liabilities as of December 31, 2017 that arose directly from the adoption of ASC 606, which is offset with additional valuation allowance.
As of December 31, 2018, we had $42.5 million of unrecognized tax benefits, of which if recognized, $1.8 million would affect our effective tax rate. We file income tax returns in U.S. federal, state and foreign jurisdictions. As we have net operating loss carry forwards for U.S. federal and state jurisdictions, the statute of limitations is open for all tax years. For foreign jurisdictions, the tax years open to examination include the years 2014 and forward. We recognize both interest and penalties associated with uncertain tax positions as a component of income tax expense. During the year ended December 31, 2018 we recognized interest and penalties of $151,000. During the years ended December 31, 2017 and 2016, we recognized a $36,000 increase and $31,000 decrease to interest and penalties, respectively. As of December 31, 2018 and 2017, our total accrual for interest and penalties was $554,000 and $403,000, respectively.
As of December 31, 2018, we believe it is reasonably possible that our unrecognized tax benefits will decrease by approximately $0.3 million in the next 12 months due to potential foreign tax return filing.
A reconciliation of gross unrecognized tax benefits is as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Unrecognized tax benefits at the beginning of the period
$
39,387

 
$
43,637

 
$
31,902

Additions for tax positions related to the current year
2,651

 
10,780

 
12,435

Increases related to prior year tax positions
501

 

 
561

Decreases related to prior year tax positions

 
(14,955
)
 
(1,213
)
Decreases based on settlements with taxing authorities

 

 
(48
)
Lapse of statute of limitations
(49
)
 
(75
)
 

Unrecognized tax benefits at the end of the period
$
42,490

 
$
39,387

 
$
43,637


As of December 31, 2018, we have not made any tax provision for U.S. income taxes on approximately $36.5 million of earnings in certain foreign subsidiaries as a result of cumulative and current overall foreign losses. We expect to reinvest these earnings outside of the U.S. indefinitely. If we were to distribute these earnings to the U.S., we could be subject to U.S. income taxes and foreign withholding taxes. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
14. Net Loss per Share
Basic net loss per share is calculated by dividing net loss by the weighted average number of common shares outstanding during the period, less shares subject to repurchase, and excludes any dilutive effects of employee share based awards and options. Diluted net income per common share is computed giving effect to all potentially dilutive common shares, including common stock issuable upon exercise of stock options, conversion of the Convertible Senior Notes and unvested restricted common stock and stock units. As we had net losses for the years ended December 31, 2018, 2017 and 2016, all potential common shares were excluded as they were determined to be anti-dilutive.
The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
Numerator:
 
 
 
 
 
Net loss
$
(243,123
)
 
$
(285,184
)
 
$
(485,435
)
Denominator:
 
 
 
 
 
Weighted average number of shares outstanding—basic and diluted
190,803
 
177,757

 
163,211

Net loss per share—basic and diluted
$
(1.27
)
 
$
(1.60
)
 
$
(2.97
)

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.

101



The following outstanding options, unvested shares and units, ESPP shares, shares issuable upon the conversion of our Convertible Senior Notes and shares contingently issuable were excluded (as common stock equivalents) from the computation of diluted net loss per common share for the periods presented as their effect would have been anti-dilutive (in thousands):
 
As of December 31,
 
2018
 
2017
 
2016
Options to purchase common stock
3,309

 
4,433

 
8,085

Unvested restricted stock awards and units
20,281

 
20,017

 
19,883

Convertible senior notes
35,442

 
15,141

 
15,141

iSIGHT earn-out contingently issuable shares

 

 
1,793

ESPP shares
160

 
166

 
314


15. Employee Benefit Plan
401(k) Plan
We have established a 401(k) tax-deferred savings plan (the “401(k) Plan”) which permits participants to make contributions by salary deduction pursuant to Section 401(k) of the Internal Revenue Code of 1986, as amended. All participants’ interests in their deferrals are 100% vested when contributed. We are responsible for administrative costs of the 401(k) Plan and have made no matching contributions into our 401(k) Plan since inception. Under the 401(k) Plan, pre-tax contributions are allocated to each participant’s individual account and are then invested in selected investment alternatives according to the participants’ directions. The 401(k) Plan is intended to qualify under Sections 401(a) and 501(a) of the Code. As a tax-qualified retirement plan, contributions to the 401(k) Plan and earnings on those contributions are not taxable to the employees until distributed, and all contributions are deductible by us when and if made.
16. Segment and Major Customers Information
Disaggregation of revenue by geography
We conduct business globally and are primarily managed on a geographic basis. Our Chief Executive Officer, who is our chief operating decision maker, reviews financial information presented on a consolidated basis accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We define our regions into United States ("U.S."), Europe, the Middle East, and Africa ("EMEA"), Asia Pacific and Japan ("APAC"), and all remaining geographies (primarily Latin America and Canada) included in Others. There are no segment managers who are held accountable for operations, operating results, and plans for levels, components, or types of products or services below the consolidated unit level. Accordingly, we are considered to be in a single reportable segment and operating unit structure.
Revenue by geographic region based on the billing address is as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
US
$
523,150

 
$
521,232

 
$
490,802

EMEA
135,736

 
116,205

 
93,832

APAC
122,516

 
105,196

 
90,682

Other
49,548

 
37,015

 
30,679

Total revenue
$
830,950

 
$
779,648

 
$
705,995

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
We generate revenue from sales of our network, email and endpoint security solutions, network forensics appliances, security orchestration software, cloud threat intelligence and analytics subscriptions, managed security service and our professional services. We disaggregate our revenue into two main categories: (i) product, subscription, and support and (ii) professional services. 
Within the Product, subscription and support category, we provide supplemental data to distinguish between solutions that are deployed on-premise (or in hybrid on-premise/cloud configurations), and solutions and managed services that are delivered entirely through the cloud. Security solutions deployed on-premise (or in hybrid on-premise/cloud configurations) are included in the Product and related subscription and support sub-category, and solutions without an on-premise component are included in the Cloud subscription and managed services sub-category. Revenue in Product and related subscription and support sub-category consists primarily of revenue from sales of our network, email and endpoint security solutions that are deployed on the customer's premise, either as an integrated security appliance or in distributed hybrid on-premise/cloud configurations. Both deployment options are available on pre-configured appliance hardware or as virtual appliance software, and include FireEye intelligence-driven analysis ("IDA") and, Multi-vector Virtual Execution ("MVX") software, our Dynamic Threat Intelligence (DTI) cloud updates and support services.

102



To complement our product, subscription and support solutions, we offer professional services, including incident response and other security consulting services, to our customers who have experienced a cyber security breach or desire assistance assessing the resilience of their information systems infrastructure. The majority our professional services are offered on a time and materials basis, through a fixed fee arrangement, or on a retainer basis. Revenue from professional services is recognized as services are delivered. Revenue from our Expertise-on-Demand micro-services and some pre-paid professional services is deferred, and revenue is recognized when services are delivered.
The following table depicts the disaggregation of revenue according to revenue type and is consistent with how we evaluate our financial performance (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017*
 
2016*
Revenue by Category
 
 
 
 
 
 
Product and related subscription and support
 
$
498,992

 
$
479,521

 
$
437,238

Cloud subscription and managed services
 
188,390

 
166,444

 
147,647

Professional services
 
143,568

 
133,683

 
121,110

Total revenue
 
$
830,950

 
$
779,648

 
$
705,995

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Long lived assets by geography
Long lived assets by geographic region based on physical location is as follows (in thousands):
 
As of December 31,
 
2018
 
2017
Property and Equipment, net:
 
 
 
United States
$
80,313

 
$
60,202

International
8,850

 
11,155

Total property and equipment, net
$
89,163

 
$
71,357


For the years ended December 31, 2018, 2017 and 2016, one distributor represented 20%, 19% and 19%, respectively, and one reseller represented 15%, 13% and 12%, respectively, of the Company's total revenue.
As of December 31, 2018 and 2017, no customer represented 10% or more of the Company's net accounts receivable balance.

103



Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Limitations on Effectiveness of Controls
In designing and evaluating our disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.
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 of December 31, 2018. The term "disclosure controls and procedures," as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (or the “Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Based on our evaluation, our chief executive officer and chief financial officer concluded that, as of December 31, 2018, our disclosure controls and procedures were effective at the reasonable assurance level.
Management’s Annual Report on Internal Control Over Financial Reporting
Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934.
Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2018 based on the criteria related to internal control over financial reporting described in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2018.
Deloitte & Touche LLP, the independent registered public accounting firm that audited the consolidated financial statements included in this Form 10-K, has issued a report, included herein, on the effectiveness of the Company's internal control over financial reporting as of December 31, 2018.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended December 31, 2018 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.





REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of FireEye, Inc.

Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of FireEye, Inc. and subsidiaries (the “Company”) as of December 31, 2018, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2018, based on criteria established in Internal Control-Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2018, of the Company and our report dated February 22, 2019, expressed an unqualified opinion on those financial statements and included an explanatory paragraph related to the Company’s change in method of accounting for revenue in fiscal year 2018 due to the adoption of ASC 606.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. 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.

/s/ DELOITTE & TOUCHE LLP


San Jose, California
February 22, 2019

105



Item 9B. Other Information
None.

106



PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item is incorporated by reference to our Proxy Statement for our 2019 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2018.
As part of our system of corporate governance, our board of directors has adopted a code of business conduct and ethics. The code applies to all of our employees, officers (including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions), agents and representatives, including our independent directors and consultants, who are not employees of ours, with regard to their FireEye-related activities. Our code of business conduct and ethics is available on our website at www.fireeye.com in the Corporate Governance section of our Investor Relations webpage. We will post on this section of our website any amendment to our code of business conduct and ethics, as well as any waivers of our code of business conduct and ethics, that are required to be disclosed by the rules of the SEC or the NASDAQ Stock Market. The information on our website is not incorporated by reference into this Annual Report on Form 10-K
Item 11. Executive Compensation
The information required by this item is incorporated by reference to our Proxy Statement for our 2019 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2018.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item is incorporated by reference to our Proxy Statement for our 2019 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2018.
Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this item is incorporated by reference to our Proxy Statement for our 2019 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2018.
Item 14. Principal Accountant Fees and Services
The information required by this item is incorporated by reference to our Proxy Statement for our 2019 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2018.

107



PART IV
Item 15. Exhibits, Financial Statement Schedules
Documents filed as part of this report are as follows:
1. Consolidated Financial Statements:
Our Consolidated Financial Statements are listed in the “Index to Consolidated Financial Statements” in Part II, Item 8 of this Annual Report on Form 10-K.
2. Financial Statement Schedules:
Schedule II - Valuation and Qualifying Accounts is included below, and should be read in conjunction with the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K. All other schedules have been omitted because they are not required, not applicable, or the required information is included elsewhere in this Annual Report on Form 10-K.
3. Exhibits Required by Item 601 of Regulation S-K:
 
 
Incorporated by Reference
Exhibit No.
Description of Exhibit
Form
File No.
Exhibit
Filing Date
8-K
001-36067
3.1
September 25, 2013
 
 
 
 
 
 
8-K
001-36067
3.1
August 4, 2016
 
 
 
 
 
 
S-1/A
333-190338
4.1
September 9, 2013
 
 
 
 
 
 
8-K
001-36067
4.1
June 5, 2015
 
 
 
 
 
 
8-K
001-36067
4.2
June 5, 2015
 
 
 
 
 
 
8-K
001-36067
4.3
June 5, 2015
 
 
 
 
 
 
8-K
001-36067
4.4
June 5, 2015
 
 
 
 
 
 
8-K
001-36067
4.1
May 25, 2018
 
 
 
 
 
 
8-K
001-36067
4.2
May 25,2018
 
 
 
 
 
 
10.1
S-1
333-190338
10.1
August 2, 2013
 
 
 
 
 
 
10.2
S-1
333-190338
10.17
August 2, 2013
 
 
 
 
 
 
10.3
S-1/A
333-190338
10.27
August 21, 2013
 
 
 
 
 
 
10.4
S-1/A
333-190338
10.6
September 9, 2013
 
 
 
 
 
 
10.5
S-1/A
333-193717
10.6
March 3, 2014
 
 
 
 
 
 
10.6
10-Q
001-36067
10.1
November 4, 2016
 
 
 
 
 
 
10.7
S-1
333-193717
10.8
February 3, 2014
 
 
 
 
 
 
10.8
10-Q
001-36067
10.2
May 4, 2017
 
 
 
 
 
 

108



S-1
333-190338
10.11
August 2, 2013
 
 
 
 
 
 
S-1
333-190338
10.12
August 2, 2013
 
 
 
 
 
 
8-K
001-36067
10.1
January 8, 2015
 
 
 
 
 
 
8-K
001-36067
10.1
June 17, 2015
 
 
 
 
 
 
8-K
001-36067
10.1
September 13, 2017
 
 
 
 
 
 
8-K
001-36067
10.1
February 6, 2019
 
 
 
 
 
 
S-1/A
333-190338
10.16
August 21, 2013
 
 
 
 
 
 
8-K
001-36067
10.1
January 2, 2014
 
 
 
 
 
 
10-Q
001-36067
10.3
August 5, 2016
 
 
 
 
 
 
10-K
001-36067
10.21
February 24, 2017
 
 
 
 
 
 
10-K/A
001-36067
10.21
March 1, 2018
 
 
 
 
 
 
8-K
001-36067
10.3
January 2, 2014
 
 
 
 
 
 
10-Q
001-36067
10.4
August 5, 2016
 
 
 
 
 
 
8-K
001-36067
10.1
August 16, 2016
 
 
 
 
 
 
10-K/A
001-36067
10.26
March 1, 2018
 
 
 
 
 
 
10-K/A
001-36067
10.27
March 1, 2018
 
 
 
 
 
 
10.25††
S-1/A
333-190338
10.19
September 9, 2013
 
 
 
 
 
 
10-Q
001-36067
10.3
November 5, 2014
 
 
 
 
 
 
10-Q
001-36067
10.4
November 5, 2014
 
 
 
 
 
 
10-Q
001-36067
10.2
August 3, 2018
 
 
 
 
 
 

109



10-Q
001-36067
10.1
November 2, 2018
 
 
 
 
 
 
8-K
001-36067
10.1
May 29, 2015
 
 
 
 
 
 
8-K
001-36067
10.2
May 29, 2015
 
 
 
 
 
 
8-K
001-36067
10.3
May 29, 2015
 
 
 
 
 
 
8-K
001-36067
10.1
May 25, 2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.INS*
XBRL Instance Document- the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
 
 
 
 
 
 
 
 
101.SCH*
XBRL Taxonomy Extension Schema Document.
 
 
 
 
 
 
 
 
 
 
101.CAL*
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
 
 
 
 
 
 
 
101.DEF*
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
 
 
 
 
 
 
 
101.LAB*
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
 
 
 
 
 
 
 
101.PRE*
XBRL Taxonomy Extension Presentation Linkbase Document.
 
 
 
 
 
 
 
 
 
 
*     Filed herewith.
**    Furnished herewith.
†     Indicates a management contract or compensatory plan or arrangement.
††    Portions of this exhibit have been granted confidential treatment by the Securities and Exchange
Commission.

110



SCHEDULE II
VALUATION AND QUALIFYING ACCOUNTS
(in thousands)
Allowance for doubtful accounts receivable
 
Balance at beginning of period
 
Charged to cost and expenses
 
Write-offs, net of recoveries
 
Balance at end of period
Year ended December 31, 2016
 
$
2,021

 
$
1,512

 
$
(1,943
)
 
$
1,590

Year ended December 31, 2017
 
1,590

 
1,972

 
(1,059
)
 
2,503

Year ended December 31, 2018
 
$
2,503

 
$
105

 
$
(83
)
 
$
2,525



111



Item 16. Form 10-K Summary
None


112



SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on February 22, 2019.  
 
 
 
 
 
 
 
 
 
 
 
FIREEYE, INC.
 
 
 
 
 
 
 
 
 
 
 
 
By:
 
/s/ KEVIN R. MANDIA
 
 
 
 
 
 
Kevin R. Mandia
 
 
 
 
 
 
Chief Executive Officer
 
POWER OF ATTORNEY

KNOW ALL THESE PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Kevin R. Mandia, Frank E. Verdecanna and Alexa King, and each of them, his or her attorneys-in-fact, each with full power of substitution, for him or her in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each said attorneys-in-fact or his substitute or substitutes, may do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

Signature
 
Title
 
Date
 
 
 
 
 
/S/ KEVIN R. MANDIA
Kevin R. Mandia
 
Chief Executive Officer and Director
(Principal Executive Officer)
 
February 22, 2019
 
 
 
 
 
/S/ FRANK E. VERDECANNA
Frank E. Verdecanna
 
Executive Vice President, Chief Financial Officer and Chief Accounting Officer
(Principal Financial and Accounting Officer)
 
February 22, 2019
 
 
 
 
 
/S/ KIMBERLY ALEXY
Kimberly Alexy
 
Director
 
February 22, 2019
 
 
 
 
 
__________________
Ronald E. F. Codd
 
Director
 
 
 
 
 
 
 
/S/ ADRIAN McDERMOTT
Adrian McDermott
 
Director
 
February 22, 2019
 
 
 
 
 
/S/ STEPHEN PUSEY
Stephen Pusey
 
Director
 
February 22, 2019
 
 
 
 
 
/S/ ENRIQUE SALEM
Enrique Salem
 
Director
 
February 22, 2019
 
 
 
 
 
/S/ ROBERT E. SWITZ
Robert E. Switz
 
Director
 
February 22, 2019

113

EX-21.1 2 exhibit21120181231-10k.htm EXHIBIT 21.1 Exhibit


Exhibit 21.1
LIST OF SUBSIDIARIES OF THE REGISTRANT
 Name of Subsidiary
 
 State or Other Jurisdiction of Incorporation or Organization
 
 
 
Clean Communication Limited
 
Ireland
 
 
 
FireEye Australia Pty Ltd
 
Australia
 
 
 
FireEye Canada Limited
 
British Columbia
 
 
 
FireEye Cybersecurity Private Limited
 
India
 
 
 
FireEye Deutschland GmbH
 
Germany
 
 
 
FireEye Hong Kong Limited
 
Hong Kong
 
 
 
FireEye International, LLC
 
Delaware
 
 
 
FireEye Ireland Limited
 
Ireland
 
 
 
FireEye Israel Ltd
 
Israel
 
 
 
FireEye Italy, SrL
 
Italy
 
 
 
FireEye K.K.
 
Japan
 
 
 
FireEye Korea Limited
 
Republic of Korea
 
 
 
FireEye Mexico S.A. de C.V.
 
Mexico
 
 
 
FireEye Netherlands B.V.
 
Netherlands
 
 
 
FireEye Philippines Corporation
 
Philippines
 
 
 
FireEye Saudi Arabia Limited
 
Kingdom of Saudi Arabia
 
 
 
FireEye Singapore Private Limited
 
Singapore
 
 
 
FireEye Software (Shanghai) Company Limited
 
China
 
 
 
FireEye South Africa (Pty) Ltd
 
South Africa
 
 
 
FireEye Spain, S.L.
 
Spain
 
 
 
FireEye Sweden Aktiebolag
 
Sweden
 
 
 





FireEye Taiwan Ltd.
 
Taiwan
 
 
 
FireEye Technologie Deutschland GmbH
 
Germany
 
 
 
FireEye Technologies India Private Limited
 
India
 
 
 
FireEye Technologies Malaysia SDN BHD
 
Malaysia
 
 
 
FireEye Technology Limited
 
Ireland
 
 
 
FireEye UK Ltd.
 
United Kingdom
 
 
 
iSIGHT Partners Europe Holdings B.V.
 
Netherlands
 
 
 
iSIGHT Partners Ukraine LLC
 
Ukraine
 
 
 
iSIGHT Risk Management Private Limited
 
India
 
 
 
iSIGHT Security, LLC
 
Delaware
 
 
 
Mandiant, LLC
 
Delaware
 
 
 
X15 Software LLC
 
Delaware
 
 
 
X15 Software India Private Limited
 
India



EX-23.1 3 exhibit23120181231-10k.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in Registration Statement Nos. 333-223197, 333-216235, 333-209771, 333-202445, 333-196490, 333-193716 and 333-191299 on Form S-8 of our reports dated February 22, 2019, relating to the consolidated financial statements and financial statement schedule of FireEye, Inc. and subsidiaries (the “Company”) (which expresses an unqualified opinion and includes an explanatory paragraph related to the Company’s change in method of accounting for revenue in fiscal year 2018 due to the adoption of ASC 606), and the effectiveness of the Company’s internal control over financial reporting, appearing in the Annual Report on Form 10-K of the Company for the year ended December 31, 2018.
/s/ DELOITTE & TOUCHE LLP
San Jose, California
February 22, 2019



EX-31.1 4 exhibit311-10xk2018123.htm EXHIBIT 31.1 Exhibit
Exhibit 31.1
CERTIFICATION

I, Kevin R. Mandia, certify that:
1.
I have reviewed this Annual Report on Form 10-K of FireEye, 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: February 22, 2019
 
/s/ Kevin R. Mandia
 
 
Kevin R. Mandia
 
 
Chief Executive Officer
 
 
(Principal Executive Officer)


EX-31.2 5 exhibit312-10xk2018123.htm EXHIBIT 31.2 Exhibit
Exhibit 31.2
CERTIFICATION

I, Frank E. Verdecanna, certify that:
1.
I have reviewed this Annual Report on Form 10-K of FireEye, 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: February 22, 2019
 
/s/ Frank E. Verdecanna
 
 
Frank E. Verdecanna
 
 
Executive Vice President, Chief Financial Officer and Chief Accounting Officer
 
 
(Principal Financial and Accounting Officer)


EX-32.1 6 exhibit321-10xk2018123.htm EXHIBIT 32.1 Exhibit
Exhibit 32.1
SECTION 1350 CERTIFICATIONS


I, Kevin R. Mandia, certify to the best of my knowledge, pursuant to 18 U.S.C. Section 1350, that the Annual Report of FireEye, Inc. on Form 10-K for the fiscal year ended December 31, 2018 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Form 10-K fairly presents, in all material respects, the financial condition and results of operations of FireEye, Inc.
Date: February 22, 2019
 
/s/ Kevin R. Mandia
 
 
Kevin R. Mandia
 
 
Chief Executive Officer
 
 
(Principal Executive Officer)

I, Frank E. Verdecanna, certify to the best of my knowledge, pursuant to 18 U.S.C. Section 1350, that the Annual Report of FireEye, Inc. on Form 10-K for the fiscal year ended December 31, 2018 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Form 10-K fairly presents, in all material respects, the financial condition and results of operations of FireEye, Inc.
Date: February 22, 2019
 
/s/ Frank E. Verdecanna
 
 
Frank E. Verdecanna
 
 
Executive Vice President, Chief Financial Officer and Chief Accounting Officer
 
 
(Principal Financial and Accounting Officer)



EX-101.SCH 7 feye-20181231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2105100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Business Combinations - Additional Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Business Combinations - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Business Combinations - Purchase of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Business Combinations - Schedule of Expected Annual Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Commitments and Contingencies - Contract Manufacturer Commitments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Commitments and Contingencies - Indemnification (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Commitments and Contingencies - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Commitments and Contingencies - Purchase Obligations (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Commitments and Contingencies - Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Common Shares Reserved for Issuance link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Common Shares Reserved for Issuance - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Common Shares Reserved for Issuance - Schedule of Reserved Shares of Common Stock for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Common Shares Reserved for Issuance (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Convertible Senior Notes - Convertible Senior Notes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Convertible Senior Notes - Prepaid Forward Stock Purchase (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense Related to the Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Convertible Senior Notes - Schedule of the Liability and Equity Components of the Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Deferred Commissions link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Deferred Commissions (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Deferred Revenue - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Deferred Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Deferred Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Deferred Revenue - Schedule of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Advertising Costs (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Description of Business (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Foreign Currency Translation and Transactions Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Purchased Intangibles (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Inventories (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2401413 - Disclosure - Description of Business and Summary of Significant Accounting Policies - New Accounting Pronouncements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2401409 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2401412 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Expected Impact to Reported Results (Details) link:presentationLink link:calculationLink link:definitionLink 2401411 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Stock-Based Compensation and Software Development Costs (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranties (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Equity Award Plans link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Equity Award Plans - Additional Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Equity Award Plans - Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Equity Award Plans - Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2412408 - Disclosure - Equity Award Plans - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Equity Award Plans - Summary of Activity for Restricted Common Stock, RSAs and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Equity Award Plans - Summary of the Activity for Stock Option Changes (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Equity Award Plans - Summary of Assumptions Used in the Black-Scholes Option-Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Equity Award Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Income Taxes - Schedule of Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Income Taxes - Schedule of Provision for (Benefit from) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Investments - Summary of Contractual Maturities of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Investments - Summary of Gross Unrealized Losses and Fair Value of Investments in a Continuous Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Investments - Summary of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Net Loss per Share - Schedule of Computation of Net Loss per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Net Loss per Share - Schedule of Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Restructuring Charges - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Restructuring Charges - Summary of Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Schedule - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 2417401 - Schedule - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Segment and Major Customers Information link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Segment and Major Customers Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Segment and Major Customers Information - Schedule of Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Segment and Major Customers Information - Segment by Category (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Segment and Major Customers Information - Summary of Long lived Assets by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Segment and Major Customers Information (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 feye-20181231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 feye-20181231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 feye-20181231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Equity [Abstract] Common Shares Reserved for Issuance Stockholders' Equity Note Disclosure [Text Block] Segment Reporting [Abstract] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer concentration risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue Sales Revenue, Net [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] One distributor One Distributor [Member] One Distributor [Member] One reseller One Reseller [Member] One Reseller [Member] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Concentration risk (as a percent) Concentration Risk, Percentage Investments, Debt and Equity Securities [Abstract] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Due within one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Due within one to two years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Fair Value Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Due within one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Due within one to two years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Total Debt Securities, Available-for-sale Earnings Per Share [Abstract] Numerator: Earnings Per Share, Basic [Abstract] Net loss Net Income (Loss) Attributable to Parent Denominator: Earnings Per Share, Basic and Diluted [Abstract] Weighted average number of shares outstanding—basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per share—basic and diluted (in usd per share) Earnings Per Share, Basic and Diluted Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] US UNITED STATES EMEA EMEA [Member] APAC Asia Pacific [Member] Other Other Geographic Location [Member] Other Geographic Location [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Convertible preferred stock Convertible Preferred Stock [Member] Class of Stock [Line Items] Class of Stock [Line Items] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Number of votes per share Common Stock, Voting Right Common Stock, Voting Right Revenue from Contract with Customer [Abstract] Deferred revenue Revenue, Contract With Customer Liability, Remaining Performance Obligation, Percentage Revenue, Contract With Customer Liability, Remaining Performance Obligation, Percentage Backlog Revenue, Remaining Performance Obligation, Percentage 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] Deferred revenue, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Backlog, expected timing of satisfaction Revenue, Contract with Customer Liability, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Contract with Customer Liability, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Compensation Non-cash interest expense related to convertible senior notes Amortization of Debt Issuance Costs and Discounts Loss on repurchase of convertible senior notes Gain (Loss) on Extinguishment of Debt Deemed repayment of convertible senior notes attributable to accreted debt discount Amortization of Debt Discount (Premium) Change in fair value of contingent earn-out liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Deferred income taxes Deferred Income Tax Expense (Benefit) Other Other Noncash Income (Expense) Changes in operating assets and liabilities, net of business acquisitions: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Accrued transaction costs of acquiree Increase (Decrease) In Accrued Transaction Costs Of Acquiree Increase (Decrease) In Accrued Transaction Costs Of Acquiree Accrued compensation Increase (Decrease) in Employee Related Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment and demonstration units Payments to Acquire Property, Plant, and Equipment Purchases of short-term investments Payments to Acquire Short-term Investments Proceeds from maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Short-term Investments Proceeds from sales of short-term investments Proceeds from Sale of Short-term Investments Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchase of investment in private company Payments to Acquire Equity Method Investments Lease deposits Payments for (Proceeds from) Other Deposits 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] Net proceeds from issuance of convertible senior notes Proceeds from Convertible Debt Purchase of capped calls Payments For Purchase Of Capped Calls Payments for Purchase of Capped Calls Repurchase of convertible senior notes Repayments of Convertible Debt Repayment of debt of acquired business Repayments of Assumed Debt Payments for contingent earn-outs Business Combination, Contingent Consideration Arrangements, Cash Payments Business Combination, Contingent Consideration Arrangements, Cash Payments Payment related to shares withheld for taxes Payments Related to Tax Withholding for Share-based Compensation Proceeds from employee stock purchase plan Proceeds from Stock Plans Proceeds from exercise of equity awards Proceeds from Stock Options Exercised Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Common stock issued in connection with acquisitions Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Contingent earn-out in connection with acquisitions Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Purchases of property and equipment and demonstration units in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Organization, Consolidation and Presentation of Financial Statements [Abstract] Reserves for excess and obsolete inventories Inventory Valuation Reserves Fair Value Disclosures [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] 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 2 Fair Value, Inputs, Level 2 [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Senior Notes Senior Notes [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Fair value of debt Convertible Debt, Fair Value Disclosures Income Statement [Abstract] Statement [Table] Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Product, subscription and support Subscription, Support and Services [Member] Subscription, Support and Services [Member] Professional services Professional Services [Member] Professional Services [Member] Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Total revenue Cost of revenue: Cost of Revenue [Abstract] Cost of revenue Cost of Goods and Services Sold Total gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Restructuring charges Restructuring Charges Total operating expenses Operating Expenses Operating loss Operating Income (Loss) Interest income Interest Income, Other Interest expense Interest Expense Other expense, net Other Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for (benefit from) income taxes Income Tax Expense (Benefit) Net loss attributable to common stockholders Net loss per share attributable to common stockholders, basic and diluted (in usd per share) Weighted average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) Debt Disclosure [Abstract] Convertible Senior Notes Convertible Notes Payable [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Series A Notes Series A Convertible Senior Notes [Member] Series A Convertible Senior Notes [Member] Series B Notes Series B Convertible Senior Notes [Member] Series B Convertible Senior Notes [Member] Convertible Senior Notes due 2024 Convertible Senior Notes due 2024 [Member] Convertible Senior Notes due 2024 [Member] Coupon interest Interest Expense, Debt, Excluding Amortization Amortization of debt discounts and issuance costs Total interest expense recognized Interest Expense, Debt Effective interest rate on the liability component Debt Instrument, Interest Rate During Period Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Options to purchase common stock Equity Option [Member] Unvested restricted stock awards and units Unvested Restricted Stock Awards And Restricted Stock Units [Member] Unvested Restricted Stock Awards And Restricted Stock Units [Member] Convertible senior notes Convertible Debt Securities [Member] iSIGHT earn-out contingently issuable shares Contingently Issuable Shares [Member] Contingently Issuable Shares [Member] ESPP shares Employee Stock [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Movement in Valuation Allowances and Reserves SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Balance at beginning of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Charged to cost and expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Write-offs, net of recoveries SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Balance at end of period Restructuring and Related Activities [Abstract] Restructuring Charges Restructuring and Related Activities Disclosure [Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Commissions Deferred Costs [Text Block] Deferred Costs [Text Block] Statement of Stockholders' Equity [Abstract] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] iSIGHT Security iSIGHT Security [Member] iSIGHT Security [Member] Invotas Invotas International Corporation [Member] Invotas International Corporation [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] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Issued Beginning balance Stockholders' Equity Attributable to Parent Issuance of common stock for equity awards, net of repurchases and tax withholdings (in shares) Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Issuance of common stock for equity awards, net of repurchases and tax withholdings Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Issuance of common stock related to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock related to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock related to acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of common stock related to acquisition Stock Issued During Period, Value, Acquisitions Vesting of early exercise of equity awards Adjustments to Additional Paid in Capital, Vesting of Early Exercised Stock Options Adjustments to Additional Paid in Capital, Vesting of Early Exercised Stock Options Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Unrealized gain on investments Unrealized Gain (Loss) on Investments Purchase of capped calls Adjustments To Additional Paid In Capital, Purchase Of Capped Calls Adjustments To Additional Paid In Capital, Purchase Of Capped Calls Equity component of convertible senior notes, net Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Cumulative-effect adjustment for adoption of ASU 2016-09 Cumulative Effect of New Accounting Principle in Period of Adoption Net loss Beginning balance (in shares) Beginning balance Income Tax Disclosure [Abstract] United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Total Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Deferred revenue Contract with Customer, Liability Backlog Revenue, Remaining Performance Obligation, Amount Retirement Benefits [Abstract] Employee Benefit Plan Pension and Other Postretirement Benefits Disclosure [Text Block] Property, Plant and Equipment [Abstract] Capitalized software development costs Capitalized Computer Software, Additions Amortization expense related to capitalized software development costs Capitalized Computer Software, Amortization Depreciation and amortization expense Depreciation Payment pursuant to Prepaid Forwards Treasury Stock, Value, Acquired, Cost Method Shares purchased under Prepaid Forwards (in shares) Treasury Stock, Shares, Acquired Deferred Commissions Capitalized Contract Cost [Table Text Block] Schedule of Investments Debt Securities, Available-for-sale [Table Text Block] Summary of Contractual Maturities of Investments Investments Classified by Contractual Maturity Date [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Category of Item Purchased [Axis] Category of Item Purchased [Axis] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased [Domain] Software and services Software and Services [Member] Software and Services [Member] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Non-cancelable firm purchase commitments Purchase Obligation Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Summary of the Activity for Stock Option Changes Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Summary of Activity for Restricted Common Stock, RSAs and RSUs Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Summary of Assumptions Used in the Black-Scholes Option-Pricing Model Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of Stock-Based Compensation Expense Related to Stock Options, ESPP and Restricted Stock Units and Awards Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of the Liability and Equity Components of the Convertible Senior Notes Convertible Debt [Table Text Block] Schedule of Interest Expense Related to the Convertible Senior Notes Interest Income and Interest Expense Disclosure [Table Text Block] Business Combinations [Abstract] Years Ending December 31, Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 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 2024 and thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total net intangible assets Finite-Lived Intangible Assets, Net Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Beginning balance Capitalized Contract Cost, Net Commissions capitalized Capitalized Contract Cost, Amounts Capitalized Capitalized Contract Cost, Amounts Capitalized Commissions recognized Capitalized Contract Cost, Amortization Ending balance Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] Foreign Currency Translation and Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Short-term Investments Investment, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Demonstration Units Demonstration Units [Policy Text Block] Demonstration Units [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Goodwill and Purchased Intangibles Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Warranties Standard Product Warranty, Policy [Policy Text Block] Revenue Recognition and Deferred Revenue Revenue from Contract with Customer [Policy Text Block] Contract Manufacturer Liabilities Contract Manufacturer Liabilities [Policy Text Block] Contract Manufacturer Liabilities [Policy Text Block] Advertising Costs Advertising Costs, Policy [Policy Text Block] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Convertible Senior Notes Convertible Senior Notes [Policy Text Block] Convertible Senior Notes [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Convertible Senior Notes Convertible Debt [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] Series B Notes Liability component of the Convertible Senior Notes Debt, Liability Component [Member] Debt, Liability Component [Member] Equity component of the Convertible Senior Notes Debt, Equity Component [Member] Debt, Equity Component [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Subsequent to September 30, 2015 Debt Instrument, Redemption, Period One [Member] On or after June 1, 2020 until June 1, 2022 Debt Instrument, Redemption, Period Two [Member] Principal amount Debt Instrument, Face Amount Initial purchaser's discount Debt Instrument, Unamortized Discount Issuance costs Debt Issuance Costs, Gross Net proceeds from issuance Repurchase of debt Repurchased aggregate principal amount Debt Instrument, Repurchased Face Amount Payments for purchase of capped calls Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Initial conversion rate (per $1000 principal amount of notes) Debt Instrument Convertible, Shares Issuable Upon Conversion Debt Instrument Convertible, Shares Issuable Upon Conversion Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Threshold trading days (in days) Debt Instrument, Convertible, Threshold Trading Days Threshold consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Threshold note trading days Debt Instrument, Convertible, Threshold Note Trading Days Threshold number of specified trading days that note price to conversion value of convertible debt instruments must not exceed threshold percentage within a specified consecutive trading period to trigger conversion feature. Threshold consecutive note trading days (period) Debt Instrument, Convertible, Threshold Consecutive Note Trading Days Threshold period of specified consecutive trading days within which note price to conversion value of convertible debt instruments must not exceed threshold percentage for a specified number of trading days to trigger conversion feature, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Threshold percentage of note price trigger Debt Instrument, Convertible, Threshold Percentage Of Note Price Trigger Maximum percentage of note price to conversion value of convertible debt instruments to determine eligibility of conversion. Percentage of principal amount Debt Instrument, Purchase Price Triggered By Fundamental Change, Percentage Debt Instrument, Purchase Price Triggered By Fundamental Change, Percentage Redemption price triggered by fundamental change (as a percent) Debt Instrument, Redemption Price Triggered By Fundamental Change, Percentage Debt Instrument, Redemption Price Triggered By Fundamental Change, Percentage Document Period End Date Document Period End Date Closing price of stock (in usd per share) Share Price Convertible debt Convertible Debt Measurement input Debt Instrument, Measurement Input Equity component of convertible senior notes Weighted-average remaining amortization period Debt Instrument, Convertible, Remaining Discount Amortization Period Initial cap price (in usd per share) Debt Instrument, Cap Price Debt Instrument, Cap Price Threshold consecutive trading days Debt Instrument, Convertible, Threshold Note, Consecutive Trading Days, Period After Debt Instrument, Convertible, Threshold Note, Consecutive Trading Days, Period After Redemption price (as a percent) Debt Instrument, Redemption Price, Percentage Required trading days since notice of redemption (period) (not more than) Debt Instrument, Convertible, Required Trading Days Since Notice Of Redemption Debt Instrument, Convertible, Required Trading Days Since Notice Of Redemption Repurchase price of equity component Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Remaining expected life Debt Instrument, Remaining Term at Time of Repurchase Debt Instrument, Remaining Term at Time of Repurchase Loss on extinguishment of debt Aggregate principal amount Long-term Debt, Gross Weighted-average remaining period to amortize discounts and issuance costs Debt Instrument, Convertible, Remaining Discount And Issuance Cost Amortization Period Debt Instrument, Convertible, Remaining Discount And Issuance Cost Amortization Period Number of reporting units Number of Reportable Segments Goodwill, impairment loss Goodwill, Impairment Loss Summary of Restructuring Activities Restructuring and Related Costs [Table Text Block] Warranty term on hardware Standard Product Warranty Term Standard Product Warranty Term Business Combinations Business Combination Disclosure [Text Block] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] 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 Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Ending balance (in shares) Options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Beginning balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cancelled (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Ending balance (in usd per share) Options exercisable (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted-Average Grant Date Fair Value (per share), Weighted-Average Contractual Life (years) and Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted- Average Grant Date Fair Value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Options outstanding, Weighted-Average Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options exercisable, Weighted-Average Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Granted, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Options outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted common stock, restricted stock awards or restricted stock units Restricted Common Stock, Restricted Stock Awards Or Restricted Stock Units [Member] Restricted Common Stock, Restricted Stock Awards Or Restricted Stock Units [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Shares issued which vest upon the achievement of certain performance conditions (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Shares granted to employees from acquisitions consummated in 2016 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Acquisitions Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Acquisitions Document and Entity Information [Abstract] Document and Entity Information [Abstract] Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Filer Category Entity Filer Category Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Document Type Document Type Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Public Float Entity Public Float Advertising costs Advertising Expense Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill, beginning balance Goodwill Goodwill acquired Goodwill, Acquired During Period Goodwill, ending balance Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] State State and Local Jurisdiction [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research and development tax credit carry forwards Research Tax Credit Carryforward [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Decrease in deferred tax assets Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense Tax benefit related to release of valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Valuation allowance increase (decrease) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Net operating loss carry forwards Operating Loss Carryforwards Tax credit carry forwards Tax Credit Carryforward, Amount Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits that would affect effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Increase (decrease) to interest and penalties Income Tax Examination, Penalties and Interest Expense Total accrual for interest and penalties Income Tax Examination, Penalties and Interest Accrued Decrease in unrecognized tax benefits is reasonably possible Decrease in Unrecognized Tax Benefits is Reasonably Possible Undistributed earnings in foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Net Loss per Share Earnings Per Share [Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Level 1 Fair Value, Inputs, Level 1 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] U.S. Treasuries US Treasury Securities [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Commercial paper Commercial Paper [Member] Corporate notes and bonds Corporate Debt Securities [Member] U.S. Government agencies US Government Agencies Debt Securities [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total short-term investments Total assets measured at fair value Assets, Fair Value Disclosure Convertible Senior Notes Debt Disclosure [Text Block] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effect of: Effective Income Tax Rate Reconciliation, Percent [Abstract] State taxes, net of federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Research and development tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent Impact of foreign tax differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Non-deductible/non-taxable items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Impact of Tax Act Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Other, net Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Total Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested balance, beginning (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested balance, ending (in shares) Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Expected to Vest on Performance, Outstanding Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Expected to Vest on Performance, Outstanding Number Weighted- Average Grant Date Fair Value (per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested balance, beginning (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Cancelled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested balance, ending (in usd per share) Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected To Vest on Performance, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected To Vest on Performance, Weighted Average Grant Date Fair Value Weighted-Average Contractual Life (years) and Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Unvested balance, Weighted-Average Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition, Weighted-Average Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest on Performance, Outstanding, Weighted Average Remaining Contractual Terms Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest on Performance, Outstanding, Weighted Average Remaining Contractual Terms Unvested balance, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest on Performance, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest on Performance, Outstanding Series A Notes Principal Less: 2024 Notes debt discounts and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Net carrying amount Long-term Debt Equity component, net of issuance costs Debt Instrument, Convertible, Carrying Amount of Equity Component Schedule of Loss Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Provision for (Benefit from) Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Reconciliation of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Non-cancelable open orders Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Severance and related costs Employee Severance [Member] Facilities costs Facility Closing [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve Restructuring Reserve [Roll Forward] Beginning balance Restructuring Reserve Provision for restructuring charges Restructuring Charges, Excluding Noncash Charges Restructuring Charges, Excluding Noncash Charges Cash payments Payments for Restructuring Other adjustments Restructuring Reserve, Translation and Other Adjustment Ending balance Number of claims under indemnification provisions Loss Contingency, New Claims Filed, Number Reserved under stock award plans Stock Compensation Plan [Member] ESPP Total reserved shares of common stock for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Schedule of Reserved Shares of Common Stock for Issuance Schedule of Stock by Class [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of product, subscription and support revenue Cost of Goods, Product Line [Member] Cost of professional services revenue Cost of Goods, Services [Member] Cost of Goods, Services [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Restructuring Restructuring Charges [Member] Stock-based compensation expense Allocated Share-based Compensation Expense Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Commercial paper Corporate notes and bonds U.S. Treasuries Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Fair Value Debt Securities, Available-for-sale, Unrealized Loss Position [Abstract] Less Than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Greater Than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Total Debt Securities, Available-for-sale, Unrealized Loss Position Unrealized Loss Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract] Less Than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Greater Than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 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] Technology Technology-Based Intangible Assets [Member] The Email Laundry The Email Laundry [Member] The Email Laundry [Member] Clean Communications Limited Clean Communications Limited [Member] Clean Communications Limited [Member] X15 X15 Software, Inc. [Member] X15 Software, Inc. [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash consideration Payments to Acquire Businesses, Gross Common stock issued to acquire company (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Estimated fair value of common stock issued Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Total purchase consideration Business Combination, Consideration Transferred Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Goodwill Tangible net liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Net Liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Net Liabilities Estimated weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Amortization of Intangible Assets Amortization of Intangible Assets Schedule of Computation of Net Loss per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and related subscription and support Product and Related Subscription and Support [Member] Product and Related Subscription and Support [Member] Cloud subscription and managed services Cloud Subscription and Managed Services [Member] Cloud Subscription and Managed Services [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized tax benefits at the beginning of the period Additions for tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increases related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Decreases based on settlements with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrecognized tax benefits at the end of the period Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Product, subscription and support Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Deferred revenue, current portion Contract with Customer, Liability, Current Deferred revenue, non-current portion Contract with Customer, Liability, Noncurrent Total deferred revenue New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Scenario, Forecast Scenario, Forecast [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Right of use asset Operating Lease, Right-of-Use Asset Lease liability Operating Lease, Liability Gain (loss) on foreign currency Conversion Gains and Losses on Foreign Investments Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer equipment and software Computer Equipment and Software [Member] Computer Equipment and Software [Member] Leasehold improvements Leasehold Improvements [Member] Furniture and fixtures Furniture and Fixtures [Member] Machinery and equipment Machinery and Equipment [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total property and equipment Property, Plant and Equipment, Gross Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total property and equipment, net Property, Plant and Equipment, Net Schedule of Useful Lives of Property and Equipment Property, Plant and Equipment [Table Text Block] Schedule of Expected Impact to Reported Results Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Investment [Table] Investment [Table] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] Privately held company Private Company [Member] Private Company [Member] Investment [Line Items] Investment [Line Items] Other-than-temporary impairment Other than Temporary Impairment Losses, Investments Ownership interest (as a percent) Equity Method Investment, Ownership Percentage Carrying value of investment Equity Method Investments 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 2024 and thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Deferred Revenue Revenue from Contract with Customer [Text Block] Participants' interests in deferrals vested when contributed (as a percent) Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Employer matching contributions Defined Benefit Plan, Plan Assets, Contributions by Employer Schedule of Property and Equipment Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Content Content [Member] Content [Member] Customer relationships Customer Relationships [Member] Contract backlog Contract-Based Intangible Assets [Member] Trade names Trade Names [Member] Non-competition agreements Noncompete Agreements [Member] Intangible assets Finite-Lived Intangible Assets, Gross Less: accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Total compensation cost related to stock-based awards not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted-average remaining vesting period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Description of Business and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Upfront cash consideration Estimated fair value of common stock issued Cumulative effect of new accounting pronouncement Schedule of Deferred Revenue Contract with Customer, Asset and Liability [Table Text Block] Expected Recognition of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, net of allowance for doubtful accounts of $2,525 and $2,503 at December 31, 2018 and 2017, respectively Accounts Receivable, Net, Current Inventories Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deposits and other long-term assets Deposits and Other Assets, Noncurrent Deposits and 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 and other current liabilities Accrued Liabilities, Current Accrued compensation Employee-related Liabilities, Current Deferred revenue, current portion Total current liabilities Liabilities, Current Convertible senior notes, net Convertible Notes Payable, Noncurrent Deferred revenue, non-current portion Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (NOTE 10) Commitments and Contingencies Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, par value of $0.0001 per share; 1,000,000 shares authorized, 199,612 shares and 187,105 shares issued and outstanding as of December 31, 2018 and 2017, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Treasury stock, at cost; 3,333 shares as of December 31, 2018 and 2017 Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Segment and Major Customers Information Segment Reporting Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Change in net unrealized gains (losses) on available-for-sale investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Federal: Federal Income Tax Expense (Benefit), Continuing Operations [Abstract] Current Current Federal Tax Expense (Benefit) Deferred Deferred Federal Income Tax Expense (Benefit) State: State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract] Current Current State and Local Tax Expense (Benefit) Deferred Deferred State and Local Income Tax Expense (Benefit) Foreign: Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract] Current Current Foreign Tax Expense (Benefit) Deferred Deferred Foreign Income Tax Expense (Benefit) Total Short-Term Investments Short-term Investments [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Member] Amortized Cost Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Estimated Fair Value Cash, Cash Equivalents And Available-For-Sale Debt Securities Cash, Cash Equivalents And Available-For-Sale Debt Securities Schedule of Revenue by Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Summary of Long lived Assets by Geographic Region Long-lived Assets by Geographic Areas [Table Text Block] Deferred tax assets: Deferred Tax Assets, Net [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Fixed assets Deferred Tax Assets, Property, Plant and Equipment Deferred revenue Deferred Tax Assets, Deferred Income Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Other deferred tax assets Deferred Tax Assets, Other Gross deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Accruals and reserves Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals Acquisition related intangibles Deferred Tax Liabilities, Intangible Assets Fixed Assets Deferred Tax Liabilities, Property, Plant and Equipment Convertible senior notes Deferred Tax Liabilities, Financing Arrangements Other deferred tax liabilities Deferred Tax Liabilities, Other Deferred Commissions Deferred Tax Liabilities, Capitalized Contract Cost Deferred Tax Liabilities, Capitalized Contract Cost Total deferred tax liabilities Deferred Tax Liabilities, Gross Total net deferred tax assets Deferred Tax Assets, Net Rent expense, net of sublease income Operating Leases, Rent Expense Future minimum sublease rentals Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals Letters of credit Letters of Credit, Amount Available Letters of Credit, Amount Available Amounts drawn against letters of credit Letters of Credit Outstanding, Amount Computer equipment and software Furniture and fixtures Machinery and equipment Useful life Property, Plant and Equipment, Useful Life Equity Award Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2013 Plan 2013 Stock Option Plan [Member] 2013 Stock Option Plan [Member] Options Employee Stock Option [Member] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Total combined voting power of all classes of stock which requires no less than 110% exercise price (more than) (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Voting Power Owned Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Voting Power Owned Exercise price for employees owning more than 10% of the total combined voting power (no less than) (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Minimum Percentage of Fair Value for Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Minimum Percentage of Fair Value for Exercise Price Expiration period for awards granted to employees owning more than 10% of the total combined voting power Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period for Employees with Excess Combined Voting Power Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period for Employees with Excess Combined Voting Power Exercise price for any other employee (no less than) (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Grant Date Fair Value, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Grant Date Fair Value, Percentage Common stock reserved for future grants (in shares) Additional shares available for future grants (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Price to acquire shares of common stock for eligible employees of ESPP (as a percent) Share-based Compensation, Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Lower of Fair Market Value, Percentage Share-based Compensation, Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Lower of Fair Market Value, Percentage Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Deposits and Other Current Assets Deposits and Other Current Assets [Member] Deposits and Other Current Assets [Member] Deposits and Other Long-term Assets Deposits and Other Long-term Assets [Member] Deposits and Other Long-term Assets [Member] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Deferred Commissions Deferred Commissions [Member] Deferred Commissions [Member] Deferred Costs of Revenue Deferred Costs of Revenue [Member] Deferred Costs of Revenue [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Commission recognition period Revenue from Contract with Customer, Deferred Commissions, Period for Recognition Revenue from Contract with Customer, Deferred Commissions, Period for Recognition Deferred costs Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] As Previously Reported Previously Reported [Member] Impact of Adoption Restatement Adjustment [Member] Balance Sheet: Balance Sheet Related Disclosures [Abstract] Accounts receivable, net Prepaid expenses and other current assets Deposits and other long-term assets Stockholders' equity Statement of Operations: Income Statement Related Disclosures [Abstract] Total cost of revenue Cost of Revenue Operating Expenses: Total operating expenses Operating loss Consolidated Statement of Cash flows Condensed Financial Information Disclosure [Abstract] Other Accounts receivable Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable Common stock, par value (in usd per share) Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Treasure stock (in shares) Treasury Stock, Shares Fair value of common stock (in usd per share) Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Income Taxes Income Tax Disclosure [Text Block] Reduction in workforce (as a percent) Reduction in Workforce Reduction in Workforce Other adjustments Remaining restructuring balance Entity Location [Table] Entity Location [Table] United States International Non-US [Member] Entity Location [Line Items] Entity Location [Line Items] Total property and equipment, net Software Development Software Development [Member] Amortization period Requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Beginning balance Billings for the period Contract with Customer, Liability, Increase from Cash Receipts Contract with Customer, Liability, Increase from Cash Receipts Revenue recognized Contract with Customer, Liability, Revenue Recognized Ending balance SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Purchased Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Expected Annual Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] EX-101.PRE 11 feye-20181231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 totalreturnlinegraph2018a01.jpg TOTAL RETURN LINE GRAPH begin 644 totalreturnlinegraph2018a01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" +% N(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "LGQUX[T7X8>#M2\0^(]6T[0=!T:W>[O\ 4;^X2WMK M.%!EI))'(55 ZDFM:OS7_P"#F^[M+W]F'X+>'O$U]T5*3M MO:*ZL6OW3> M6%J]Q%''=8$;-^X9_E&[H0:] _;%_P""@GP9_P""?_@^VUSXP?$#1/!-E?EA M9QW/F3W=]M*AO(MH5>>7;N7=L1MN1G%?-?[2_P#P3R_8,^#_ (D^#'B#Q)X; M^%GPCU/3_%%E<^#=0T#R/#T^M7R*7@BDFM@KW$9*J^7;EE3YOFPWAL7P3^%O M[6?_ *Y_"_@?1$^&WA_Q+%%19G<8 M*D@,YV_+D7R\[A3IZ2?->^WNQYM/[S_EZ+WKM&:M&,ZD]DHM+K[TN7[M;WMK MM8_0/]C?_@H;\%?^"@?A.ZUGX/?$/0_&UKIY O(;?S+>]L=Q8*9K6=4GB#%6 MVEXP&P2,BJ'[*7_!2[X(_MO?$CQMX1^&'C=/$WB+X=3_ &?Q#9'2KZR:P?S9 M(L!KB&-91YD3KF,L!@TEGMH0(X&:9.H52QCC)![_'/[(OQ\TS_ ();?$.^ M_:+N8XK/1O'FO?%#P1K:1?Q%?$>O?L]Z'XG\0S.!YUUJ6H7,]WZFCEN&N6OA=*T#[UC*VS,JQKM5L F_93B^5J[BM;:)R52I!VD]$GR: M7[DTZD*D95$[1YDEU?*Z<)JZ6[][6Q_2;\?OVLOAW^R_^SYJ/Q5\<>*;'1OA M]I=M#=SZRD7>TB!?+5B=PQ5KX7?M+>!_C5^S[IWQ3\+:_ M!K'@+5M*.M6NK0PRA9;55+,_ELHE4J%;*,@<%2"H(Q7XE?\ !:#]H3P-_P $ M[O@]^Q?^R;\4+O4O&_A'P)%IOB+XCV^APQ3SZQ9Z>GE6]I]GGDC1H9YQ*<22 M+A(0<$X%=M_P;J?M\^$/C!^R7^T]\$O#$VK0^&_ XUGQ%X&M=7BC@OH=!O5F M;[.\422R5$7GEF8*!R2!7TO\ %?\ ;Y^$/P3\.?#;6/$/C6QATGXOZM::'X/O M;*VN-1M]K"OYFOA#K_ ,9/@U_P3D^'>H:]^R-^ MR(GPA\=!_#VG_&#Q9X*BU+4X&N9Y8A>7UW;7,EQ;LCEE262W7'EI@-@9_2'_ M (*"_LQ?\,9_L??\$U?AG_PD$7BIO"GQC\-V[ZM"Y:"]=C)*SPD\^3ER$_V MM=U/#1=2-.76K3I_^!2M+3=-)IZ]]M#D]NVN9=:WF X& MW#!LX*E2#@@U^0W[:?[ 7C/4O^"COQC^,7P(\&_LJ?M>1:]/I\/C/X?^./L& MJ:]X3NK>-('@MFED$=HTD:EOWK!@5QY;[0&\^^*/[1'A+7?^#;C]H/1?@Y\+ M]1^!M_X6\81^'_B#X3@UJ?68='EGOK5=0:VGD=O]'>(D;(P$3]X N/F/!2;G M0YOMZ>27-*,=;_93DKS3?IK<[Y4_W\81^&]F]W\+EI;:6C2B]]==+/\ 2/P[ M_P %_OV./%7QJ'P_L?CWX.D\1/,($=TNHM,E$HO'NKIH6AS7%K<30W=XXRJ-)%&Z0KCGS)2B#N MPKXI^/W_ 35_81T3_@DAKFNVO@/X0V7@N'P5)=:9XXM;.U_M6206I:"=-2 M,\L[2!3M+L78[2ISMKXV^,WPUE_;+_X)>_\ !,#P=\54U"_MO&WC"WT;4#), M\5Q/8M#/# V]2&SY B(;//![ULX-3=))N49TXOI?VDFM/Y6N5[WW3Z6.-UDJ M:K/2,H5)+JUR14M>]^;I;9KS/VN^,_[8/PZ_9\^)_P //!GB_P 1?V3XD^*^ MH2Z7X5LQ87-Q_:MS&JLZ>9%&T<6 Z\RLBG/!KTO-?@+KG[1?BG4/^"C?[$W[ M/OQ2GN+GXM?L[_$V_P!"OK^8'_BI-(DM[ M[]D#X0?&UOAYX@^.OA.T\413FUGCBAN[JRM)@[(T2-;+%K=I;7&J03_:"! R"TCE=U?(PR MJ5PI_#WX/^)[+4?"D5UXK\4ZO96ESJ M-I?-%F]\R^D!FMGBE+J%5T\O:, 5\(>)M3U'5_\ @U9UC3M,,OB/PUHWQG&E M^!_[3&]-0TI-73[,C;BNZ-G:13G ZC@"M\12E2JSPV\X.*NEHTZD8.RWO[UX M]TGVURC54H1Q"TA+FT>Z:A*:N]K>[:79M'ZZ_LR_\%\_V2_VQ?C?H?PX^''Q M7_X2+QGXD:5-.T[_ (1C6;3[08XGF?\ >SVD<2XCC<_,XSC Y(%?3?QJ^,WA MG]G;X2>(O'7C+5$T3PKX3L)=3U6_>*286MO$I9WV1JSO@#A44L>@!)Q7YE?\ M$@/V=/VA]$_:ZMM5^-?[#7[)?P.\-Z5I%S<:;XK\"^&]'M]:M[\[(TC26WU" MYE17B><,1&.."PS@_9/_ 5T_9(\-_A/\/M;T+P]KWC+[':27VKR M3);1VBW<,EPI,2.Y9HD=0NW#;L$J#D+$QY:4?9?$_/1.[6O:V[3Z:]2\,XSJ MVJ.T=/\ -V[^7F4/V,?^"T/[-/\ P4(^*MUX)^$'Q)_X2[Q/9Z=)JTUE_P ( M]JMALMHWCC>3S+JVBC.&E08#;OFX& <>F_'[]MSX8?LM_$7P#X5\?^*%\-:S M\3]1.D^&A<:?=/;:C=@J/(-RD300N2ZA1*Z;L_+GFOCK]DCXU?'?]BS_ (*5 M^$OV8?B[\2/#GQE\-^/?!EUX@\-:MI_A2+P]=^&6LB$-B\,+NKVWEH0DDC&0 MMU;M7T[_ ,%,?V$?#_\ P45_9#\2_#K6B+/4)8_[0\/ZLF5FT/5(06MKJ-A\ MRE7X;'5&<=Z6(G3IPA6A>4-6^[2DXRMV:LTD[IM;V>BP]YSE2J>[+3T3<5*- M^ZU3>SMTNCJ_C7^VG\,_V>?B]X \ ^+?$AT_QE\4;N2R\,:3!IUW?7&IR1A3 M(<6\4@BC4,"TDI1 ,DMP\)>(_C-_9WB#PQJ-QI6I MVG_"(Z[-]FN8)&BECWQV3(VUU895BIQD$BOGK_@W5\"^+OVX_$.O_M=?''5K M#Q3\1]-0_#7PPL$16WT.RL$5+J=%/2>YF9V=Q_>?&T/L7X3^ GPA_:0^('[1 M/[3MW\'/V-_V8_VB?#T7QE\117>O_$?1-+OM2L+G[1DVD3W6H6SB$(4< (5W M2O\ -DD!R@XRC"][Q<[I.UFX_X27P7K;3)9:C]BN++SC#*\,G[JXC MCE7$B,/F09QD9.?LF?\%"O@W^W/JGC&R^%/CBR\77?@#4/[+UZ**TN;9K M&?+J.)XT\Q"8W"R1[HVV'#'%?('[7'[5&O\ _!,+_@WYOO$7B?P!X"^#'Q/O M=$DT6V\(^#;:VL-)TG6;^61/]$B@DEC^17>Y;9(^=CDGKC\Q?^")7_!2WX(? ML]_\%,/@;H?POM/%OAS0/B#X(M/A]\0O[>L;2Q@U'Q"KM);ZI&T-Q,93).YB MS)Y;!7'7.!K3A"KC)X>GLM%K=\UI26NS6B6F[J1>R9E.3AA8XB6E]==/=32> MF]]6_P#MR2WM;]G/VF/^"^O[)?['GQNUSXW_LB?MO_"C]O/X:MXN^$?C;2?&V@Q3? M9YYK02136DN PCF@E5)87P00LB*2#G%?A7^V?H?QFE_X+/\ [9>M?"?]E_X( M_M)VGA]=!N]>C^('ARVUR708AI2%&LH)+J&5GEVR;EA61F\I.!QG[9_X->/@ MRFK?!_XF?M!BZ^&&EM\$/L,;QM;&UDYAN"TK%T!9< M;2'8/QGA(^TH^TGOR1EVUE:VCUL];/;0TQO[JMR0VYK?A=Z[)KL?I;\6OB_X M6^ WP]U+Q9XT\0Z1X6\-:/%YU[J>IW26UM;+TRSL0.3@ =22 .:\-_8[_P"" MP?[-G[?7C>\\,_";XK:)XI\16*M(^F/:W6G7*(KF4Q6%[<16RFQ@N6W!?+>1G! M#<8W'M7J'Q,_80_8@^ '[9/P1U^;0_AM\(_BE;7\O_"$V7ATP^'6U^=@J;9( M;8(+G&[:N_[WF%?FSBHPWOOFG\+DX*V]TD[^>_PZ.VM]0K^XK1WY>?7:UY*W ME\.KZ7V9]._#3]K?X>_&#X\?$#X9^'?$']H^-_A:;,>)]-^PW,/]F?:XS+;_ M +V2-8I=Z G]T[XZ-@\5STO_ 4,^#\,7QC=O%^%^ "[_'I_LJ]_XD(\AKC_ M )X_O_W2,W^C^9TQUXKY _X)OZW9Z=_P7[_;TTRXNK>#4K^+PE=6UK)(%FN( MH].(>1%/+*I=,D<#>OK7SW;ZU:>)/"W_ 6*OM/N8+VR>*2%;B!Q)&SQZ+T_P"WKTU;T]YZ;Z;[FOL_]I5'HZL8?*47+[]- M.ENA^GWP)_X*.?!;]I;]EO6OC3X+\MO8W=HMD+1/,N-\,\ M23#8GS?A_#? M5O"4%NA4E-9M;:RUQE7&S_EUD9N1GS3DUZ'IWP]L?AS_ ,&]/_!0'PSH-BMK MI/AWXR:U86=M;QX2WMK?4-,50%' 543Z "NO%T51]M)/2"T_QQE3C43\DZEE MYIW,L%^^E0A/1SFK_P""<92IM>;47??T1^UW[07[9?PV_98_9TE^+/CSQ'_8 M7P_ACM)GU7^S[JZPMT\<U17G?S5C,4>U74XD=2<\ U^>7_ 7Q\>Z) MXA_X-PTNK#5]-O;;7]/\*)ILL%RDB7[?:K-\1$'YSM1CQGA3Z5WW[22E/^"[ M'[$8(((\!^+00>W^B6]:?5X^UE3[5*D/E&ESKYWW\OO.2=>4<)3KK>48R^^< M(_=:3^9^BM>+^!/^"AOP;^)G[7?B?X#Z)XWL[[XL>#;7[;J^@"SN8WMHML3$ MK,\8@E($T9*QR,R[N0,''7?M.?'S1OV6/V>/&OQ&\0RI%HW@K1KG5[G<@*!W+ 5_+)^S=_P5P^&7P>^-?P=^-$&G^-(OC_ _$K5]?^)6J MSV=N-*UK1=5DV2VD=P+AIW^SPJAC1X54,\N".-W)A;5<4J$MK?.\G:/RO=R[ M)=VCLKIPPSK16M]/2*YI?/91_O271,_?'XF?\'(_[%OP=^(VO>$O$?QF_L[Q M!X8U&XTK4[3_ (1'79OLUS!(T4L>^.R9&VNK#*L5.,@D5W?@K_@MA^S'\1/@ MCH_Q&T?XF?;/!FO^+HO EAJ/_".ZK'Y^M2QB2.U\IK42KE&!\QD$8SRX-?$/ M_!?7]DGX)0>-/V1O$OAOX7?"^WD^)7QRT9=UNBTDJW OV;_V9OV=M#^'?@CPCX"T2?X_>';R73_#FC6^ MEVLD[).K2M% B*7*HH+$9(4#/ K7#4[QA[;>52-/336]+F>OE4=NS2O=:!/E MDY.E\*ISJ+T4:CBOO@K^5[6W/T-^!O[9/PW_ &D/B5\0O!_@WQ$=5\3?"O4D MTGQ3I\FG75G+I5PX-O M*N/@):07WCSR]'OYH] BG3S(LND!69BN3L@,C#!R 0:^,/CY\0=._P""7G_! M?%O'^JS1:7\.OVF/AY=C59G.R%-;T.(S+(['@%K550>K2&O#/A)\+]6D_P"# M:O\ :H^-OBJ"2/QE^TE%K?CR_P#-Y>*UEEV6D0/78(U+K[2UQSJ-826)7V:; M;_Z^*3C;T?+.2Z\J6NNNOLU]8C1?VIQ2_P #CS-^;BVH-[)++PGX:OM7U M";R-.TVVDO+F;8S>7$BEV;:H+'"@G !/M7X%?L&?LV_M:ZY9?!R6_P#^"=O[ M%-U\.KM-&>X\6S>&-#DUJ72V$);4&8ZH9#"I!((/!!KMQ5%TZ;4/CO):^5K7CNM?\NC. M+#5O:24I? TGIYWO9[/3_/J? _\ Q%&_L*?]%R_\LSQ!_P#(->_^*_\ @J;^ MS_X#_91T#XWZY\3=$T7X9>*X#/HVK7\-Q;2:J ')6"U>,7,DF(W_ ':Q%SC[ MM?G]^TY^P)\"= _X.'/V;?!5C\%?A+9>#==\!:]>:EH,'@_3X],U">-9O+EF MMA"(I'7 VLRDC P:F_:'_9M^#7CS_@X?^&'PH^*7A7P99_";PI\)'N?AQX0N M;*"T\/7.JO?.)XDM0%AD;RP[>45P?+4[3@5E2C[6--1TTOIU;]GIJ MM]35RY:E12^&FHW\W/DMKT2Y_>T>VA]__L7?\%0O@%_P4,AOO^%/?$S0_&-S MIBF2ZL%CGL=0@CSM\QK6YCBG\O) W[-N2.:\/\:?\'+O[$OP\\8ZMH&L?&K[ M)JVAWLVGWT'_ B&O2>1/$YCD3KC#VB_P - MINS\_T4C1R*T4R)*C*RD%70'H<8(-?E?_P*=$\%:7:Z>XT.TGBEO/*MX_)B,L[^4@+,H;8X)X..?_ .#9 M#_@HW\-/'_[7'[0'P9^&UKK6@?#3Q#J4GCWP!H^LVT-I[>OI)R4;>: M:7-Y336B9^NG[.'[3_@;]KCX>2^*_A[KG_"0:!#J-UI+W7V.XM,75M*8IX]D M\:/\KJ1NV[3C()'-=]7P/_P;A?\ */'4_P#LHOBG_P!.DU?>YZ4IJT8M=8Q? MWQ3_ %+^W./:4E\HR:7X(^%/&?\ P"[?Q!JVF2&\Q(CA+M;E;6(,C;A 43>QW>GU_^ MU1^RJ/V4O^#2GQ38Q>)_#'B\^--:T_Q>+CPV7.A0"^UBTD2WLA(%80(H4895 M.[=D"IHWGAHU7\3]G]]3ETY=]FW%WUMUN79/%>Q6W--?*%U>^VC236ZOTL?? M7PQ_X.1?V+OC)\2- \(^&_C-_:/B'Q1J-OI.F6G_ B6NP_:;F>18HH]\EDJ M+N=E&68*,Y) JU\:/^#BK]C?]GKXL^(O WC#XP_V1XI\)W\NEZK9?\(IKEQ] MEN8F*R)YD5FT;X((RC$'L37Q'^P+^S9^UBO[3WPRG^('_!/#]BOP/X#AU.UN M-2\5:%X8T-=8TB%,.MW;O'JDL@G5@C!EB9@>0,UZ#_P'_B;]O\ "-SXKM?!$5__ ,([JT6[6+E \%KY;VJR?,I!\PKY M8[N*]D_:(_:W^'O[*#>#AX_\0?V#_P )_P"(K;PIH/\ H-S=?;]3N=WDP?N8 MW\O=M;YY-J#'+"OSY_X+Z_ 'X:_LF?L6?"A? O@CP1\-?#,/QP\,:KJRZ!HU MKH]DFUI5:XG$"(G"A07;L ,]*Z/_ (.%O$5AJ&K?L76EO>VL]SJ'Q^\.7EK% M'*'>XA7S-TJ ?>0;T^86_F6UK)'SM;C=D8Y KM?V5/^"G'P(_;>^&FO^+?A;\1M)\6Z+X6 MA:XUCR;>XM[O38U#G?+:S1I<("(W*DQ_-M.W-?D=_P %8O"'Q<\6?\%[/'I^ M$'[/'P>_:-U>P^%FE7.H:)\0]'M=4M-.MEG?-S;Q3W-OF?=M0",NY#D!3FNQ M_P""#OPPN/C#\/?VE_VC[_3OA!\/-1U[PK=>";KXL MH1_\"492UV32;:3W2\[GZI_!#_@H+\'OVD/V6]1^-/@GQK:Z_P##71[>\NK[ M5X;*ZC:T2T5GN-]N\2W"LBJ6V&/\3@RO-'X?\6I'?QV%[@D[([J%1;L%PH:)" M>V?N3]A__@EO\/?^"H7_ 0U_9:T#Q_:V8LM T62Z%W%IT3ZHJN;A1%!=-\] MNGG>3(X4$2B!488)KMKTN2I54-5!PB^][U%-?^2QE':\9)O?3FP]:,XT7/3V MBG+Y+V?)Z?%*,M_>CIHM?U2T/7K'Q-I45]IMY:ZA97 )BN+:998I "0=K*2# MR".#VJW7'?L^_!O3OV>_@EX7\%:3:Z-9V/AK3HK%(])TN/3+-F5?G>.VC)2( M.^Y]H)P6/)ZUV-1445)J+NNY=-R<4YJS[!1114%A1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5PW[2/[-O@G M]KKX*Z[\//B)H%KXE\(^)(/(OK"P\:>*=9TF]&H:+9^)=6BN M[#0YE9BC0QQPQ&0ID;3<-*041L[ANKV7_@I=_P $6?@3_P %6;+3Y?B;HNJ6 MGB31X3:V'B70;M;/5;6$MN,6YDDBE3.<++&X7^) M?$%VM[JDT&\OY2LB1Q1)G;D11INV)NW%0:YSXB_\$#?@E\5?V2KCX-:YJ/CR M[\+S^/[CXCBY_M"U6_BU">5Y)8E<6VS[.1(Z;2A?:WW]V&K[;HJW.3FJC>JM M;RM)27_DT4_5$**BK+S?WQ<7_P"2MKT9XIX>_8.\'>&/VM?&'QDM+WQ GB3Q MKX2M/!MY9>?#_9UO96S,T;0H(O,67YR"6D9< 8458_8)_8B\*?\ !.S]E[0/ MA+X*U#Q#JGASP[+=2VUSK<\,]ZYN+B2X?>T442$!Y6 P@X SD\U['14QDXQ< M%L_\W+\Y2?S'RK]?NBH_^DI+T1X;\*OV _"/PJ_;8^(WQ\CU;Q1K?CGXD:=9 MZ/<+JD]O)9Z-96P&VWLDCA1XT8A6?>\A+*#DQ:1=V\5CK6FW*R I=(\#N[1M(70JZX9$R&"XKZ*HJ7%. M*@]DFEZ---?-2=^]V6I-2E);RM?Y6M]W*K=K(^?_ (0?\$UOAK\)/^"?EM^S M2\6K>*?AK#H]QHDBZY-%+>W4$TDDC%WBCC3>K2$JRHI4JI'(S7GZ MG\ O@5\.]5\=?%;7-)_9Y\4VOBKPM>7^I6+WTDEJ6,%I9P*^Q**U]K/VCK7]YM2OYQ=XOU3;MZF4:<8TU22]U)I+R:LU\U:_HNQ^?O M_!0;_@VG_9K_ ."C'QJN_B'XEB\:^#_%^JLKZK?^%-3@M1JS*@16FBN()X]V MT+ED5&; R37T%^RU_P $O_@E^Q_^RGJ7P7\(^"K)O 6OK,-;L]38WSZZTR!) M7NG?F0L@"]@H4!0H KZ HK**4:;HQ^%[KI;MZ>6QI*3E-5'\2V?Z^OGN?EYH M7_!H9^Q]H?QK_P"$L-A\0[W2EF$T?A.Z\0J^B1XQA(/@Q?:A)K&@1? GQ#!XC\-6.AO;VUGYL,7E1P2QM"_[@ M)@!(S&1@885[G15QE**BD_A::]4[I^J,YTXR,@2, M"3QCZ7O;*'4K.6WN(HY[>=#'+%(H9)%(P5(/!!'!%2U\U_\ !6']J:W_ &5/ MV.M4O1XJL?!.L^,[^T\'Z-KMY>PV<.C75_*(3>M+*RH@MHC+<%B>!!6;TIJB MMF]%TYIM+\78U4>:I[5[V5W_ '8IO_R57/E?XH?\&C?[(/Q+^-K^,(].\?>& MK*>+_A-\3-+^'D.OZGKK:Y;>(-.U'5K6*RO M9KN"4M)*;.\"-+N;]_;R$AMI6NA^)G_!0G]H?X*Q?'Z?6/\ A36JV/[-]SIE MYJ\]GH&I6TGBRPO;>*Y,%O$U^XL)X8W8>:[W22MM_=1#)K>$'%1C3?NWC)=- M5R2B^^BG%I/:[5MS*:]HW.:O)IQ:WW_#OQ+\:--TKP*?@[X4\:S>$KCP]/:7/\ PDEY;V^JC3+G M4EOA<"WC*R[W6T-JY=(_]>K-A<23_@HW\9](@\5^.K^T^&1^'/A#XS_\*NDT M>#2[[^VM2M9=5@TZ.]6\-WY,,L;7*,T9MY!*(VPT.X 9*E[6<:3W=GZ:P2]' M>I"W9O6W+*U\WLXN&#BS@D*(D4.X9PJ GN2.*^H)$\V-E/ M1A@U\':S_P %!_C=J?A?PK\3M!TWX8+\+O%GQ5M?A_%I-[87K:Y9V#:V=*?4 M6NENA"\DKHQ6W$"B(2(S22[60W_^"I&NZY-I/"M_JC06UHT,DDXU+3D9(BS-M:X_B.%;.*=3FG3BY;-N-NUHJ;_" M2?JW?6XH**J."WM>_?5Q[]XM+R2M=6/=?V ?V"?!_P#P3C^!4_P^\$:EXEU3 M1KC6;S7&FURX@GNA/=.'D4-#%$NP$?*-N1W)KX9^.7_!H-^S7\?_ (T^+O'> ML^-_CC;:OXSUF[UR]ALM9TM+:*>YF>:18U?3F8(&<@!F8XQDGK7N5WX^O_V7 M]8^&<&C^%?B=X8?Q#9^+=7N=)^(_Q U+Q/J5K+8Z:LD6YUUF]MWAN6,YZ:N*C'[U+1>BI2?I'NTF_:. MSO\ :K6FN:?JWA^YBMM4TJ\MGWQRP2RQ2JC?>4G83M8XP<$?&/Q%_:. M\^,Y/#/B*#XE>,I M?%FOZ7=W4"KIMS#>'6-1CCM)+B,0-%YN=\RL%0DE^AJ;4'-ZN5X_XE-03UMJ MW!6M?:*Z.T^[3;<>D7?_ VE*7?3WI7[W>]U?U;]GO\ 8#\)?LX?M0_%CXN: M3K/BK4_%/QDCTI-=34[BWDM8SI]N;>)H%CA1E9U)+[G<%ONA1Q5/]F+_ ()S M>"/V0?VBOBC\0? VJ>*M,B^+EVFIZUX6-S ?#\%^/OWEM"(1+%-)\Q?]Z5;< M?EX7;\Y^,?\ @K1XWUWXC:?X7\,V5GH[:W!JOB2QU:+X9>)?'>-#@U!]/L=U MEH[>9ONWAGG^T/+''''Y2B*1FS7U_P#L@?&_6OVC/V=/#?C#Q%X1UKP+KFJ1 MRK>Z+JEC?P.U#X=_%+P[#XD\+ MZA(DYA,KP2VTR'*312QD/'(O."IY!(.02#\J?\$^O^#;3]FO_@G+\;(_B'X6 MM?&'BSQ=8L[:5>^*M2ANQHI92I-O'#!"F[:2 \BNXR<,*T?V^_VL/&?[+O[4 MOQ%\0^'K][N#P5^SWJ_BVRT/4+B=]'N-1MM03RY9;=)$#-M&PLI5]I(#"J_Q M#_X*9?$S]DJW\3O\4-+\#^*I5^%5U\3M%@\+V-UI?V1H+BW@.F7#W%S/Y^7N MX<7*+#PKYA'%3AD[*M2TE/FVW]UU$_GRTI/TTW:3=7WFZ,]4FEY>\J;^Z]6* M]==DVK__ 4M_P"#>S]GS_@J7\3+;QKXYB\7^&O&44$5I<:SX6U**UGU"",, M(XYDGAGA;;NX<1A\*HW;0!7<_ S_ ((V_!;]FW]@KQE^SSX,L]>T;PA\0-.N MK#7]46]676=0>X@\B2Y:9XVC$NS&T"(1KCB/'%>K_LV/\9PVI#XK3_#+4;6> M"WNM*O/"MK>V$L3.I,UK<6UQ).K",[=MPDX\W<O'DESXKN-=_9K\/CPYX9\V[MS#J%NMN((WO5$ ,DD8RZF M(Q .Q)4C '4?!7_@F7\,O@S\'_B[X":+5_%GA7XV^)-6\3>);'7IHIDDFU(* M+B"(Q1Q%(0%&S.YUZ[R<$?$'P/\ BG^T)(?$_QJ^(FDR7- MS8:E'IKVUJ-84+>6O]H.]Y#%+#YD$'G1"-%ACWYC\X^GZC_P5Y\Q MTFT^)TWBCQ/H&JZWI/P^\0>+M+BM]#GAADNX=&TR1[T_:#

U[,.3V4NW(U%/LX^TC#_ ,EC*W;YJ_._ M!+_@TM_9,^"'[0-EX^@A^(?B :7>B_L/#VLZW%-H]I*LBR1_+' D\BH5&%EF M<,/OAZ]J_P""J7_!#7X3?\%>O$?@W4_B3XA^(FAS^![:ZM;!?#-_9VR2I<-& MSF47%K.208EQM*]3G/;V3]C7X_\ BW]IG]G>YUS7?"VJ>"_$]M?7^E(NJ:#J M&CQW_D2,D&H16=]'%=1P3KLD$_"?Q;XQ^!/B/X?GXQZE\?O MA?\ %2YUW3M+U[Q?K.J7'BCX<^-9I91');6]K!?O9:6ET0B02/:V8C1R./_ VC^/OCB-"^)BZ?%KRRZQI?FW$-E_V6?"/[1G[+_B+X0Z_:21^#?$FAOX?FAM"J2VMN8_+1H2RL MJO'A60E2 RJ<'%?GE\5_VR-6T'_@IRNO:M\3-<\+_!U?$QCTWQO?Z_>:=X/2 MWTNS=-7\-?8-HL[J\>Y1Y%O)1NPLRQ2EK?RF[/QK\0_ _C;]N#X]VOCO5_VJ M=4ATNYT0>&[7XW79;=WK9+3:35XM2EK&#IUVX[QU3Z7O9_&[Z;4+1K^_FL05MXKU_LNV2(*0I$:1L0 MH^8')/??MT?L!^#O^"@?A7P5I'C+4O$NF6W@/Q99>,=/;1;B"%YKRT#B..4R MPR@Q'S#N"A6.!AA6)\$[CXU:;_P3.CDU_3;_ %?XVQ^%;TVMA=7-M;WMS>;9 MOL4<\H<0+<%?($C[PH?>&M9'CKPO\7/%/@J2;0-: MG^,7B#Q];2Q1WFGV=UVWLM01[Z.0+!%)']X+,5!!WE.I*M*+=VI-J=&,HKW7%Q?E'16?6SYW;3775'U/\ \%0/^"4WPS_X*T?" M#0_!OQ*N_%&F6GAW5AJ]C?>'KJ"VO8Y/*>)H]TT,R^6RO\PV9RJG(Q7;_&/] MA_P3\9/V(]3^ $O]J:#X!U'PXGA51I,L<=W9V21K&@B>1)$#!4'+(P]J^-/V MNM=\4?L(_$76OA]X(\??$F?0_'OA?0VCG\0>+;_7[_0[R?Q+8:1!=(\4V%MXG M\27WB&ZTR\:]OK6XV75])-<%)5BA;8TI1&0[57<:QC2C4HN*^"HY?]O2@FI7 M]$G9]>R;-7*2E[7K2Y?DI\C5OG.-_GJ[(^+(?^#*[]EJ"97'CWX_Y1@PSK>D M=O\ N&5^NFE:66OWDGQB\$^"]&L/$MQ=7&F:/;ZIIVGQS>3&DBF(;YFEPG!8L2I)S73W7_! M1#XL>&/B7K?P6OHOAWJGQ=7QWIG@[2?$=OH]Y9^'FAO='EU2S[H(+ M>=/)6[_>N(\21!CMTA*I4I1C'9M67G*--_@JD+MV77HQ5*:A4UW46_2/O7?_ M )(]%=GOOQ#_ &"?!_Q+_;G\ _M WVI>)8O&7PYT6]T+3;*"X@73)X+H.)&F MC,1E9QO.TK*H'&0:YS_@HY_P2@^"_P#P5.\ 6.B_%;0+F>\T;S3I&N:7<_9- M5T@R+A_*EPRLIP"8Y4>,E5)0D"ODW1O^"@7Q:_9B^+/Q;\)^,=3B\1>/O%'Q M8MO#6BW.G^&]=\2Z/H5I'X8M+^6YMM$LY)KTQLJ%S:13#;)<.6FVJTA]'\4_ M\%7_ (@_!;]FK4OBOXT\!W,?@OX;^*1HWB^]O/".K>$[OQ!I*49+RY^67K?FJ+L]6]E*VEIPK.R]Z M6GKRIQ7K=0TWZ=XWZ;_@FK_P0%_9Z_X);>,9_%/@33/$/B'QG+"]M'XA\47T M=[?6D+_>CA$444,61P66,.5R"Q!(/M'[5O[!/@_]L'XJ?"#Q?XEU+Q+8ZE\% M?$8\3Z'%IEQ!%!=7.%&RY$D3L\?RCA&1O]JNK_94\5>._'GP%\/Z]\1['0-) M\5:Y"=0FTW1PYM],AE8O!;-(TC^;+'$R+)*I5'<,555(%>B5K5YXU(J6\&K> M33OIZ/7UU.:$::MXHU/QNOA8>$ M;"PNKB Z3H]GY@E=K>)85E$KMNW,\K\.P QB/X^_P#!/CP;^T%^UG\)_C3> MZKXIT'QO\(#=QZ9+HUU!##JEOB/R5\=?\ !FQ^S%\0/&VL:]>>.OCQ M'>:W?3W\Z0ZUI(C2261I&"@Z:2%RQQDDX[FOTU_9O^!&D?LO_L_^#/AQH%QJ M5WH?@;1K70["?4)$DNYH+>)8D:5D1$+E5&2J*,] .E=K13@W"E[".D=-/2Z7 MW783]^?M9?%KKZ[GAO[('_!/WP-^QC\)/&7@G09M;\0:#X[\1:GXDU6+7Y(+ MGS)M0(-Q"!'%&OD8& K*QP3EFKQB3_@A!\*6_8!\9?LT+XO^*:_"SQ;K8UJW MM#JED]SX:Q=)=?9;"1K0[+;S4!VRB5OF;YLL37VS14N*:L^T8_*-N5?*RM_P M6.+<7==W+YRO=_.[N?D]\+?^#.S]F;X1_$WP[XKTWQS\=9M0\,ZG;:K:QW.L MZ4T,DL$JRH'"Z,M2\2Z9;> _ M%EEXQT]M%N((7FO+0.(XY3+#*#$?,.X*%8X&&%>XT5I[25HJ_P +YEY/1W_! M?<2DDY-?:3B_----?WH2*^-/V%/^#8;]F?]@;]H*P^)F@?\)]XN\3:)-]I MT?\ X2C5H+BVT>;# 2Q1V]O &,>&OV&O"?A;]NSQ)^T';ZAXB?QGXI\+VWA*[LI)X3I<=I!,)4=(Q$ M)1*6&"3*5QT4=:Y32?\ @EUX \+?M7_$SXMZ#K'C#P[J?Q@T(Z)XMT/3[NV7 M1-6?846^:%H&D6[56.)%D"G+90[FW?25%3RIQY'M:2^4KN2]&VV_,$[-R6[: M?SC;E?RLK>A\M0_\$AOA1)_P3)C_ &4;^7Q+K'PW@TY]/@O;VXMWUBW)N&N$ MN$E6!8A-'*VY6\G'R@%6&<^M_L>?LL^'_P!B;]F;P?\ "KPK>:SJ'A[P38_V M?8W&K2QRWLL>]GS*T<<:%LL?NHHZ<5Z516LIRE*4F]9.[\VKZ_BR(TX1C&,5 MI%-+R3M?\D%%%%06%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7!^//V>-#^)'QN\#>.M5GU&:_^'B7QTBQWQ_8DN+N-(7NF M4H7,R1"2-"' "W$N5)8%>=_;)^-6K?!7P)HTVC>*?AMX.O=;U>/2UU+QB+BY MAC+QR,JVUC;O%)?7!9% @$\/R>8^_P"3:WR#\+_^"I?QF^-'B+PCX'T"'X:) MXIU?XG:[\/;WQ#?^&-6M-.E@L=&_M.+4(=,FNH[F,L&4&%[@AP,K*%=7ITE* M M+]2U3Q7I%_K,>A)J=OI5S;QVVHOHVIKJ5A+(LD$C>8D@>,E6&Z*5EQD(RS_% M;_@G1X)^,&D_'&SU+5/%,$?Q_@LH/$)M;F!6LUM+9+:/[)NA;82B MYGF9;. M,#BO#_AC_P %$/BS\=?%NA_"C0(?AWH_Q5_M[Q5I>M>(;[2+R[T!+;0+FVMY M+F#3TNXYR]RUY;A8FN\1?O27EVJ'Z?\ X)S>,_B;XZ_8%^(=SXB\1Q?\+&M/ M%_C2QCO[Z2YU>TTV6#5KV.%$5IHI7MH0JK'&)8R$15!7'"E+DP_ME\*BYQ_O M)N.J];+?:UK(U4).K9_%SJ#\FN;1^G*]M]SL]1_X)>^"=0\2W8_X27QY#X#U M/Q GBS4/ $5[:CP[?ZLLZW/VM_\ 1_M@#7"+*\"7*V[N"S0DLV='5?\ @F]X M'UCX4^(_!\FJ^*QIGBCXAI\2[J5;FW\^/4DU*#41$A\G:+?SK=%VE2^PL-^< M,/BG]B;XG?M$>,-<_9>TK1_B7X?N=7\1?L^7/B'4+KQ#IVI7^F3/]MTWR9[B MR74$>ZOMDAB:Y:X0GS)'" 'RCVWA[_@M!XO^-6E^ ;#POH\?ASQ!J7@J#QAX MBEC^&OB;Q_;J\MW_'CP_X= MTWP?\1? G@/P]\5(?B \4OB[1;_P-&L%^;UY[&*-%U@W-TQRUK<(MI \TS(2 M51G^X/'O[.&A_$3X_P#@#XC7MUJL6M_#B#4[?38()8UM9UOXXHYC,I0NQ A7 M;M=<$G.[MPUI\2OB=^TW_P $[;CQ)X1T2Z^%_P 7?%7A.>72]-\16DL+Z#JS M1.J+-'/$CA1* 09(@=I4LG5:^>OV:_B6GPL_:+\":9XENOVA?@UXDU[[9%K. MA_$_5KGQ9HGC>6.T>5AI^HC4+JRL9HW$DRI 82\4,J_9PH1DS2Y%]7EIR-OU M?*HM^=HP2TV5M+:IS]__ &F.O-IZ)-R_%S;OU=[N^_UI\^J>._B7KV@>"O$T^IZIX9U;Q#KM['HWQ2TB]NHK? M1[;2-)E46]M):/(JO)$$GG#0R8F2>)] M/\)GPO>^/)=!MYH;N1-.@5H6_L!(HV$89+@B%5!$HQD5FN:,4TG[T>9I;WB^ M7E2T]Y>T:<7;=I[FOLES.[5E)0N]O?CS1--MM8UG_ (1W3Y/! MK'#1Z@3:6^G@Q6\J)+B..:X+A0HVY*R?\%$/&_CWX:?\$E/$.M7NLWFA?$:P M\/Z6=1U#1KIK22"^,]JMR89(F!4%C(/E;H<=#7FOQH_X*)_&GX>ZK^T?XHTZ MW^&/_"O?V^>*O\ M@GEX=N[3P!/X1\6>-/A=XA^''A[_ (132];\*O8_:9-+*Q!K2:*]M;JVEC+0 MQN"T)=&7*,N6SV/@GX-^*OAU\1?"T6G^-=:O_ .B^'[RRU&PUJZ&I:AJ^HR7 M$$D%Y)__+N45ULK:)QO]#_M*?\ !/[P;^U+XD\5ZIX@U+Q-9W'C#P!>_#B]73[B M"-(M.NIA+)+&'A+O%'P2T+QC\.O%&CZ'%XJOM/O[#1;R'4[)+F#RM,^URS MW%XKL8Q;+>()<;A)']T9135.+CM;3_M])Z>JKW_[??5.UW?.[[IW?K%VZ=G1 M2T_E1[9\*OV/]1^%>G:DJ_&?XQZ_J%\ME;6]]K%_ITYTNTMI RVT%LMDMG^\ M7V^%?ACQ?X?\2^-Y_$_B-='+40PH=%T_P"S M0)]F9HX8RY\];B0%_,8"55\QL#M&O/ OQ]M M/!VI:I8^$-8TZS\6VKZ/)?PR&PGU!)H8@'93&\LZ2LL$T;[% ?TW]G+]M'XH M?&AO"WPZ\!KX0T+Q3K4WC/7+_7O$T>J>(;*PLM-\23:=#"EN]^ES++,77K=I M% J$(FP)$NB4Y+FW;T7FN2%7FUZ\NO\ -\763352U*T'HM'Z>].FH_?&RZ?# MT1[;X!_X)K>#_AY\2O#GB*U\2^-KF/PAXPUKQKHNE7-Q9FRT^[U:*Y2]B!6V M6=X&>[GE422LZNP ?8!'5.]_X)?^$+:YDU3P_P"+O'_A#Q5/!+C8K9WJK#QCX;_\%$_C=^TU\;/#GP\\ M'6'PP\%:XV@^);CQ#?:YIM[KEM:ZAHFMQZ7(+:.&[M6D@G+%EWNK(&!)?:4; MZ"_9B^)%O_P4<_8-\(^)_$=KK/AO_A.-.2?4(/#WB*_TBXM9XIBKB"]LY8;E M$,D1QMD4E#M;(+ Y\LN555VLM?L\S7W-T_5VUWUJ7\65.INI>]Y2LV[^=JDO MO9Z-\.O@E9^!OA1)X2U'6/$GC:WO4G74;[Q-?_;KS4S/N\WS" L:(VX@10I' M$@^5$10!7C_A3_@F7H7A[2M \.7OQ'^*?B/X:>$[FRNM%\"ZK>Z?)I&GM92Q MRV:^>EFFHSI#)$C*EQ>2I\HW!@J@?+GPH\3Z5^QY\'?VD?C-JVM_&;QK?_!O MXBZIH'AK2M6^*/BK5;*2(I:6]I:2VDEW/'.OG7?WI()I!NW ,RKCKY_^"L?Q M(^$OP\\?7_B?P3J?B]M#\/0:IH^MK\+_ !1\/=);49[V"QBTJ<:RCLY\RYBD M$\,AW1K+F&,H-Q3E=QJ4]Y1A+[X\\5VO%/391>D7=J\O:2ELI2C\U+DE\F[7 MZM:M63MZK\6/^".OPY^,OAS6O"NK^*OB9%\--:U:?Q$W@BQU>"UTFRU:6X:Z M:^@F2 7\;BX9IA$+K[.')/DU[9\$/V9])^!?B_Q?KUGJ_B'6=5\T+3;#4_#"ZII%EJ=K-:7IN+;4+%YY6,4;JI"K=NL^QP^%=M%\*[KX@0_%P?#:_U^31+^'1Y[67PZ^LQ7T5C]N::.1,HC0M(/!WB>R&I>'O%&GS:9J-J79//@E0HZAE(93@G!!!!P0< MBO&;G_@F[X5\9Z#KUEX^\5^./B=+K&@W/A>TO?$$MA%=Z%IEPT3R6UI)8VMM M@EX(&\V423$PIND;%>.^"_\ @H9\6?B'\0[?X-:?;?#V#XKQ>-=;\+W_ (GG MTJ\;P]%::98VEZ]]'IHNQ<-)(M_;1"W-Z K>8WG,%"MP7BK_ (**^,M$_:D\ M''QFTEC<_")?B!8>--.\.7D\.C^*'TW1]/U"WNDMW=B T-RC+'*TAA=W42/C M>V;DH1]I?3DY[_W.7XEU6DE'I+WFOYBHJ4W&FEKS:]XIDL?M M,=E:>:8+6**QM;6WCC5YYG)$6]VD)9FP,?-WCS_@I7\4OV2/ASX3^('Q?TCP M'K'A/XA^&-3U[3].\*VMU:W_ (;NK329M62QGGGGE2_62"&5/M"16NV1!^Z9 M7^7+^+_[;/[57P.\3:-IMWI'P8\477B/X>ZSX_L[32M(U&":*33I-.>32LO? M,)G\BZE5;D",22&,^1&$*R;RA.G)QG[MD[]E;FE+RO[LFVM^[YE>:255+V>J MEJO->XE\E>%D]K;+E=OH/QE_P3>\#^./'7B?Q!=ZKXKCO/%?CG0?']VD-S;B M*._T>.WCMHHP821 PMD\Q22Y);:Z9 ?\ !-[P3\1/'WC7Q8^L>+M*\4^+ M]:TOQ%;ZMI]W;QW/AK4=.LS9V]Q8[X64$PLZNDZS1R"1U9"C%:T_V?/VMA^T M[\8+M/"8T^[^'MEX1TG6SJ6QFGN+W4@]Q# K!]@$=HL%K_3->U#Q%^T?IOP_TR/Q7-=WEAH%A<^'+*X;[/''*A14 ME#2>6I"L7D^Z7WB8TYJ7L-FK-+KS<]*DEY._)9]%%,/:*<77O=6U?1QY)U'Z MJW,FN[:/=-$_X)*>#M&L->NF\>_%"]\::YXN@\=1^,KB^L#K6E:Q%8)8?:+? M;9K:A7@1E:%[=X2)'7RPFU%ZN]_X)W^&?&L7[P>1')<6L<$=NJ0+EHH+>.&!9&,AC:3YJ\3T?_@H9\6=1^(UW\%Q M!\/)_BY#\19/!*>)QI%Y%X=%HFAQZTVH-IIO&N"ZPR+#]G%[AI/F\U5RH\@\ M!_\ !1#XM? #QE\0/ OBC4$U?XD>*OC!J^E6=]:^%_$'C/2_#VEV6BZ9=/): MZ18,]ZT;F>(K;+-&D374C-*VPETDY:=.2,EV:_=*-EI;24'T^%+>.A*]]=[N M+\OXC=^_PSTU^)O[6OZ'_LV? +3OV7_@WI/@;1M6U[5M$T 20Z8=8N([BXLK M4NS16BNJ(6BA0B*/?N<(BAG[K\__ !S_ ,%;/B!\"/V:+7XM^-_AY=1> M#O#/B6Z\*^*!<>&M3\,:EK/F)$-,U73+/5/*FCMY9Y$AD@F5V0R,5F=869_L MO]G34_'&M_!/P[??$B#P]9^-;^T6ZU2TT-9/L-C(^6$"-([M(8U*HTF0'968 M*@(45)2E>H]=M?-JZWUO9IOJKKFLW8BZBU%=;_@[/;2U]%;1]+K4[6BBBLBP MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** /*_P!IO]E#3OVEYO".H'Q-XK\$ M^)O >IOJV@Z_X=>T^V:?-)!);2CR[RWN+:19(99$(EA?ALKM(!KS?X0?\$JO M WP<^*FF^,;;Q3\0]:UG3?&>H>.P^KZE;W(N=2OM+&FW'F'[.KF(Q#>J!AL< MX4B,",?3E%5";@VX]=/EH[?>D_D$DI*TOZW7Y2?WL^;)_P#@F%X0T^[N=5\. M^+O'_@_Q>_BK6/%=IXFTFYL3J.FRZLR-?6D:SVLMM):R>7'^[GAE(*(P;>JN M.]_95_9 \.?LC_!&[\!Z'J7B/6]+O]4U/5[BZUN[2XO9IM0N9;F?=(B1@C?, M^.-V,9)/->K45*25/V7V;*-O)65O31#\*?\$I?"WPL\,>#;;P%\0_BA\/M:\&Z+-X;3Q!HUSIDFH:MILE MP]S]FNTNK*>V<)-(S(ZP)+'N;:XW-N^I:*J4Y2:E)W:O^+DWZW'5-5N+J_ MNXBN"[W;N9C-G#"3=N# $$8%<%X7_8#L4\8:'JGC;XD_$OXK6_A.:2X\/Z9X MJETS['HTLEO+;-(OV*RMI+A_(GDC#7;SL Q(.XEC[[14O5MOJ&R273^OQZ]^ MI\B:E_P1J\!:W9>#M/OO'GQ(S:2Q6R7$X"? MNPM]+=*(R5 KZ"^!'P"T?\ 9[T?Q#9:-=:G=1^)?$>H^)[IKZ1'9+F^G,\J M)L1 (PS$*""0.K'K7ZIXJBLOV@+R*]\0O!>(-3N[4WGB'4!ILVFH+I8K>.%8 M$MIBJ16T<"*44@G,[; ML^??$_\ P3>\#^*_"_C?2;C5?%:6_C[X@V'Q)U!H[FW#PZC9RV,L441,) MR MVGP[E8,Y#28<9&VC\5?^"9'@_P")WQ4\0^.H/%7CSPOXSUOQ#IGBBUUC2+FR M\W0KZQT]].C:VCN+6:%E>VEE21+B.93YA("D#'TA14W:BHK96MY644ON4(KY M(:;3$]&_MF\@^(/Q2_X236O&MC\09/$$U]8 M7%_!J]K9BS\U%DLV@\N6 %'B:)HU#'REB 4+HVG_ 3!\*>%](T%_"?C3XA^ M"?%7AJYUN6P\4Z3VDB7-I-:2P-.RE1);LR>6A5@X+GZ5HI\ MSMRK;_[51^[E2C;:VFPGJ[O5^>O5O\Y-^KON>$?!'_@G;\/_ -GOXE^'O%/A MI]?AO_#WAW4O#JQW%XLZ7XU"_CU"[O+AF0RR74ES'N+[PO[Q_DZ8[C]EW]G/ M1/V2O@)X<^'?ARZU6]T7PQ"\%K/J4DW_8,\!R?"SXK^#-235M:\/_&36K[7=?M[NY56 MCFNXXDD6W>)4:-5\E&0Y+JPSO/&,5?\ @GEI'BOX8^*/"7Q#^(OQ4^*^D>*= M*&BO'XEU6VA%A; JR&&/3[:UB\]7176ZD1[@%1^]QQ7T%126B45T27HDK*WH MM+[VT'Y^;E\V^9OYO7UMV/G2S_X)R:;J6I>&]0\6?%+XO^/]6\*^)]/\4V-W MKVK6>U);&&>&" 6UM:PVJ1$7$AD>.%)Y2$+S-M7%F?\ X)N^![C]H!OB.=5\ M5_VXWCN/XA& 7-O]D^WIHIT81;?)W^1]G.XKOW^9SOV_)7T%151G*+O'K_\ M:_\ R$?N0-7T?:WR][3T]^7WGSAKG_!,CP;>^*=;\2Z3XG\=^%_&>I^,;KQO M9>(]+N[3[=H=[UE'_ +=22MZ62TZV5]D.[OS=;W^;;=_6[?I=VW9\JG_@EQX6\/>$ MY(K_ %+QA\8+3PSX:O\ P_X.\*>-=9MUTG1;:YMC;O:I-!:"9O,AVP?:;LW< MT<9.UN6#>0_LM_LH?$_PK^TYHOQ/\0^&?C)<:1\,_ 6K>&].T#QEXD\.:IJN MI27,ED\5EIK6,D=N;9%M'47.HRIZM%;9=E;YQ_X)=?L;0?L5?LT3Z)_93Z)J7B?7]1 M\37VG23QSOI7VJ=FM[$R1LR-]FM5M[?*,4_<_*=N*MWG_!-OP->_$2^\3-JO MBL7^H?$NT^*DD8N;?R5U2VTZ/3TA \G/V8Q1JQ7._>21(!\M?0=%/G?/SK1J MR7DHN+BODX1:]$*UXN,M>:]_/F34OO4I;=]#YV\7?\$T_!?B?QIXK\4VVO\ MC30O%_B3Q;#XVM-=TZZMEN_#FI1:9'I>ZS$EN\1C>UC*O% M'/\ @DIX/\):+=R6'C[XIP^,YO&EQX]MO&;:A8R:WI^J7%G'9W!CW6AM6@EA MCPT$MO)'\YPH"QA/JJBI3<=GT2^2Y;)=OAC_ . KL.3YG>6O_!O]_P 4O_ G MW9\_:K_P3E\(>/'\*?\ ">^(_'7Q/@\+37]Z;3Q7J,-Y::K?7<(@:[G@6%(E M>*(RI%% L5O%Y\K+%N(8>G?L^?!>V_9V^#>@>";'6_$/B#3_ W;"RL[S7+E M+F^^SJ3Y4;RJB;Q&FU%9@7*HNYF;+'LZ*.9I-+9V_"]ONNTNRT6@K)M-]/UW M^]ZON]=PHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBJ7A[Q)I_BW28[_2K^RU.QF++'!V^)G[#_ ,3/#R?$&P^%M+GQ#I/AW6 M[R]\/>.=0N&+6D%A:;XT"SNBQOIS)Y3@HTJR"1C7[%ZUHMGXDTBYT_4;2VO[ M"]B:&XMKB)98IXV&&1T8$,I'!!D^D?\$]/@3HOP-L_AFGP>^&]U\/M/OG MU.W\.WWAZUO=.BNG+DSB&9'7S/WC@-C(!P"!Q4KF7/;[27X23O\ +6VZO9M: M)CT;@WM'F_%6MZ/KL[;/5I_GGX:_8.\=?%/]EKX)>'_B#=_ CP#>CQGXD^(V MF?"SX@:6-;TW3M,>TN!9Z/%IBSVXFCLX[G>X5U2V++A"$V'R[XA?%RY^/_P: M\9?$"S\#Z5X%G\%?!3PAXA^$FA6%K%':>&-1N-5NXII]("*NSS'BMXPT84M# M)&C##[3^M _8/^!P^%L/@;_A3/PI_P"$)M[TZE%X?_X1+3_[+BNCC,ZVWE>4 M)>!\X7=P.:ZOQ7\!O WCO7/#FIZYX,\)ZSJ7@^3SM N[[2+>XGT1\!=UJ[H6 M@. !F,J<"NB-5*=[:737=6BXWONW9I7?\M[WD[1JX-2U;3]-9J=K?RMWT6W- M;5+7=-_7D5KYIM8"BRSR!,^6F]E0,3P-S*N3R0.:PO /Q4;QI MXGU71[KP[KOAS4M)M;:]DAU)K1_-BN'G2-D:WGF7[UM*"&((P..:ZRN$\/?\ MG->+O^Q8T/\ ]*]7K)N[N$5:*6YW=%%%(H**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *X3P]_RN[K MA/#W_)S7B[_L6-#_ /2O5Z .[HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *X3P]_RN[KA/#W M_)S7B[_L6-#_ /2O5Z .[HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BO*_VW?CQKG[,/[)/Q ^('AOPQ<^,M<\):--J-GH\"LS M7CH.X7YRJC+L$RQ52%!.*^;_ /@G/^V'\9_VT_\ @GZGC30_&7P$\7>*[O5V MAMO$$9O([&PL#)ND>_TR/$D5Y#&._VA?#?A#PYX*B\"2>,]?UCQ=: M_P#"57&D7$_#V@6'AKP5\-_#WQ)\966JVT]U=7L.JSRQ&QL9HYHEADA6"9_.D MBF5_D38F2XN--RLX[.WW24FGZ>[+S35FKM7)7BW%K577S4E%KUO)>3O>]KV_ M2&N$\/?\G->+O^Q8T/\ ]*]7KK[C7[.QT!]4N;F&TT^&W-U+<7#B..&(+N9W M8X"J%R23P *\Z^%OC[0OB+^T/XRO?#^M:3KMG%X=T2![C3[R.ZB207.K,4+( M2 P#*<=<,/6H>FC$FFKH]1HHHH&%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?(?[6O M[5>C^%OC)J>C^*O&/CSPWX;\/-!I]IH/@;1KS4=?\6ZA-;I<2'_0X)KE+>*& M> +Y/EDR-(7DPJK0!]>45\(?LX_MH_'[7_C?K'@'2/@MXQU;PW$MGJ^FZY\4 M-=T_P[J]IITUQ+#/YMO9I:CX7.O27%MM(\N!3=0)%)G!#N)1Q]P]" >B45\L3?L#? M%KQ/,\GB#]L+XX_O'+>5H&B^%](BB&20J?\ $KE?:"?XG9B 6)&:]N^.WP& MLOV@?AM_PC.I^(?'&@V_G13F_P##'B.[T#4F9,X'VFT>.0*V?F4$*W<4 =S1 M7RM_PZ3\(?\ 17/VJ/\ P]WB;_Y,KW?7_@U#K7P6C\%1>(O&.FPPV4%E'K-K MK,O]M*(MF)#=ON=Y6V?.[[B^YLYS0!V5%?,.M?\ !.+Q#+=B71OVHOVF?#X5 M!B"/6='OX6D!)#M]LTV=SU *API"C@$DGVCPY\-O$GA;X&+X97Q]K6L^)X;* M2WB\6:Q8V$+OQA'Y MIV: UQ!ITV/]6 9]\B9_B^]C/&<4 =E17R_+^UA^T=X7TJ.76?V4+K5KDN5D MA\(_$G2-0"#J&W7XT\D8&#@9W$ !AEAZ_P#LY_&?7OC=X1O-1\0_#+QK\++V MTO#:KIOB6;3I;BZ0(CB>-K&ZN8_+.\K\S*VY&^7&"0#T&BOF'7/^"L?P]\*: MU?6.K^"/VAM,DL9GA,LGP<\32P3[&*L\UT5\9?";XA^./VCO%&H_V%^T/=Z5\4=%M9+R]\!0^%K*;PAISAM@MII9K% M=0N1&SI&\\%_'O90ZQHI\NOIS]GSXL?\+U^!OA+QC]@DTI_$NE6^H264CAVL MY)(PSQ%APVULKN'!QD=: .QHHHH **** "BBB@ HHHH **** "BBB@ HHHH MY_XI^%]8\:?#[5=+\/\ B6\\':U>0%+/6;6TM[N73Y."'$4Z/$XXP59>03@@ MX(_/_2/^"&_CEOV.OB;X)'QHTKPKX]^-.K6]QXSUS1O"\KZ;>:?;F4"RAMOM MD,L9G1P)IC.7(9D&%"D?I!14N$7>_7\KIV]+I7779W0U)IJ2W7]?>NCZ/569 M\?I_P3)\0:=\-/AM!HOC#X<^$O&?PILM1T'0;[0? %Q;Z%%HU] D,]HVG2ZI M+*9?W:2+.+L?O$5F1U+H^'XB_P""*7ANW\&V'A/PKXJ;0O!^I>#-&\ >,+*\ MTG[?=>(=*TN9Y;1;6M\KI_G%6>ZLDM!D$"VL"1HH5(U"JH[ <"N'\/?\G->+ MO^Q8T/\ ]*]7KNZX3P]_RLRDDE9'=T444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !117&?'OQIXN\#_";4=4\ >#X_'_BI?)CT[1WU:'2X+AI)40R2W,F1'#& MK&5RJNY2-@B.Y5" =9J6IVVC6$MU>7$%I:P*7EFFD"1QJ.I9CP!]:\Y_:A^( M'Q.\$^#=/7X3?#_2O'OB75KP6F[5]?CT?2M%C*,QN[J39).\8*A1';PR2,SK MPJ[G7Q32_P#@FOJ?[2^JVGB+]J?Q5#\5;B%O/MO .G1R67@'1WR& -B27U.1 M<#$M^9%R-R11$XKZW1!&@50%51@ #@"@#Y=\&_L)>/\ XG>)])\3?';XT>)O M%FH:5=PW]MX7\%--X1\)VLT4GF1[XH96O+P [K_ !%_9WE\ M0?$I/&?A;Q5JW@GQ-+:1Z?J,MG;V]U::W;1F1H8[J"9&W&)I93')&T;C>069 M#LKTRB@#SSX&?L\VWP:U'7]9O-=UKQAXN\5S))JVO:OY(N9XHB_V>UCCACCB MAMH%D<1QH@Y>1W+RR22/Z'110 4444 %%%% !1110 4444 %%%% !4&IZ9;Z MUIMQ9W<,=S:7<30S0R+N25&!#*P/4$$@CWJ>B@#YWTW]D_XI^%/"T'@;P_\ M&I-.^&MK8_V;:FX\,M>^,;&V&52.+6)+SR6*1[8TEGL9IL*&>220ES[A\/? M.D?"KP'HOAG0+*/3M#\/6,.G:?:QYVV\$2".-!GDX50,GDUL44 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %<)X>_P"3FO%W_8L:'_Z5 MZO7=UPGA[_DYKQ=_V+&A_P#I7J] '=T444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0ZC>_P!G:?/<&.:8 M01M(8X4+R/@9PJCJ3V'%X_B+\4=+9(=;O[TR6 M_A;P+YBAU?4KM1\\VPAULK?=.X92WE(WF#TK]E/X&>*?@EX+OAXW^(^O_$[Q M=K]W_:.J:E?1I:V-O*45/(L+-/DM+50HVQY=B%#P=\+82/\ E]N8F8:3 V?]3;NUR1C=+#\T9^IOA7\+ M/#_P1^'>D>$_"FEVVB>'=!MEM+"Q@SLMXQT ))).22222222237044 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !7">'O\ DYKQ=_V+&A_^E>KU MW=<)X>_Y.:\7?]BQH?\ Z5ZO0!W=%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 445\U^)_\ @HG:^.?C,?AW\$?#,OQ@ M\2:5J4-GXHU*TO!:>&O!\98&;[7J.UT>Z6/)6T@664L4WB)6W@ ]9_:+_:8\ M#?LF_#.Z\7?$#Q%9>'=$MF6)7EW23WDS<);V\*!I;B=SPD42L[DX"FO-OV9O MBU\:/VB_B5)XLUOPC:_"OX11V\L>CZ'K41E\6^(';9Y=Y=*K>5IT0 ?;;_O) MFW*7,1!CKU7Q5\ ?!7CGXK>'?'&L^&-&U7Q;X0@N+;1-4N[99KC24G,9F\@M MGRV?RDRRX;"XS@FNOH 9%;I 6V(B>8V]MJXW-ZGWI]%% !1110 4444 %%%> M>_M/_M V_P"S/\(+SQ.^B:QXIU#[1;Z?I.@Z1&'O]>/=*^*?@/1O$NAW2WNC:_90ZA93J,"6&5 Z''8X(R M#R.E7[K7+*Q@,LUW:PQB0Q%WE55#CJN2>O!X]J +5%4F\2Z&=5O_ +!::U&X MP\#S^7)Y>Y2<$H><Z!XPT#Q%H'@R^NF;P!X M&\67R:EJ/A01)*CA9&DE$,32;&B3S6V[2X*^9BLIRDH56EJHW7K?5>MMM_.U MM;BHN=-/9MW]-+>G6^WE?8]VO/\ @J!X6OO@3\&/''AGP1\0_&C_ !ZF6'PI MH&EQ:;!JLN;.>\9IOM=[!;1*L-NY8F<\E0,YJS\5/^"F/A+X)ZY9:9XG\*^- MM-U*#2+/7O%5N!ILY\ V-U<&V@GU)H[QD*M,KK_H;7) 1G(" O7SUX4_8?U+ MP_\ \$Z?V;/!/Q-_9?TWXY:M\//#;:?JFAS:]I;7'AR^:U$0DC@NI4L+L$Y5 MI/M(>' >)9&X'FNL_P#!*KXWZ/\ !K7?!VI)<>/-7^,GPO\ #G@'7-?36+9H MO"5SIUY46[+1Z;-'ZN*X=00<@C(([UPOA[_DYKQ=_P!B MQH?_ *5ZO76OH44_APZ9(]P(7MOLK/#.\$NTKM)61"'1L=&4@@\@@BO//A;X M+L_ O[0_C*TLIM6GBD\.Z),6U#5+K490QN=6&!)<22.%^4?*#M!R<9)SS.U] M BVXIRW/4:***104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !17 _M%_%R_^$?@FS?0]+BUKQ-XAU.WT/1;.>4PV[W4Q/[R9P"5AAB26>3: M"Q2%@H+$"OD7XM_\%4+G]E#QQ9:1?^//"/[0WB""6*U\2>#_ (<>%IUUO1GD M0;+A66\N+>VAWE(OA%K?B:SN+:2SL=:MY]7T.-]R1R+=0!XDN=A5_D+B-S@,^W<:G[+_ .Q; M\-OV.] NK/P'X;@T^\U1_.U;6;J5[[6=.=-\7>#;;Q%!9WVLZ'::V;*^@(VRR:?<7-G(0R;OW#O#^D>%_#FCQ""RTW2[1+6VMD'940 #W/4GD MUT-% !1110 45RGQJ^.W@O\ 9P^'UWXL\?\ BOP_X,\-6+*D^IZS?QV5K&SG M")OD(&YCPJCDG@ UPFK?M:W^M>+/ %KX#^&WC/X@^'?'-K!J;^*[)K2QT71K M&5P!-,]U-',[[/G$,,+N5QG;D4 >S5C>._B)X?\ A;X;GUGQ-KFC^'=(M1NF MOM4O8[2VA'7+22,%'XFO-=.^&_QB\9^,O'L7BWQYX:T;P1K-G/I_AJS\(Z1+ M;Z[HX=4SA5M50,P/S;?F=X._84^'&@^ =(\/Z]I5W\2X=#U9 M]>LKWQ_?2^*KZVOW0H;B.:^,K1-M+ "/:J[FVJ,F@"SJO[9G@^S^.OA[X>65 MIXRU_6_$=K%?PWNC^%]0O=$MK:1'>.>?4TB-E&C!#C,V[YDX^=?98(4MH4CC18XXU"JJC 4#@ #TI] '@NL? /XU_%+X*:/I'B+XY?\ "$^, M8+Z6XU36/AWX7M+2&^MSD1VRQ:J-0,87()D5@S%1T&0?)?C!\#;S6_\ @I!X M9\<^)]-^-WB#PW\)]!M)?#2:9J;]ON M5*!8TW?:E% 'QM^R3^Q_X(A^)/QRT:[^$WB&U\&>/XQ-I@0BH([Y(UXB('K)_X)H_L]O\ !JQ^'X44 >4:_\ L(_!/Q5XU\)^)-2^$?PV MO_$/@.WM;3PYJ<_ARTDN]#AM6WVL=M*8]T20O\T:J0(R25P34>A_L$_!+PQX MU\6^)--^$OP[T_Q#X]M;RR\2:G;:!;17>N07C;[N.YE5 TJS-\T@8G>>3DUZ MW10!X9H/_!-3X%^#_@O??#S0/AOH?ACP=J6IC6;G3=!:;25DO1&(A<;[9XY! M($51N##[H]!5GQ-^P9X,\177@26'7/BIHH^'=M;V6E1Z5\0]+_!-I*EK &!D@EMM.DLDD+#(5P4*\9#'D^ZT4 >'^+[[]H_POX<\$)H M.F_!?QKJBQ[/%\]]J.I>&XG?>G[RPC2&^(7;ORDKYSC#=JZ*U^*_Q%C^/%[X M?N_A1++/Q'93+/MA1U66SD,:]TILT*7$9215=3U5AD&@#E[#XZ^"-5^(MQX/M?&/A6Y M\6VF!/HD6K6[ZC#F(3#=;A_,&8B'&5^Z=W3FNDLM0@U*(O;SPW"!BI:-PP!' M49'>L:Y^%/A>]\;Q^)IO#>@2^)(4\N/5GT^)KY%VE=HF*[P-I(QGH2*\FTG_ M ()Z? OX*?##QQIOA#X.^%- TSQ;:1-K>F^%M-CTJ77!:EY8(LP&,E@S-M^8 M<$T ;FN_MC^'= _:XTOX12V.KG4=2T\7!U@0@:7;7DBS2V^FM*2,W4MO: MWDX10=L=N"^WS8M_KE?GK^S[\ ?^%6?L$77@N#X>_%'0?B/KVH-XWGU%[*?5 MO[(\1^9'/:*+J6437-O9>3:V:%R&EMK15;[[9^Y_@_XNU3Q_\*/#6N:YH%[X M5UK5],M[S4-%O&1I])N'C5I+=V1F4M&Y9258@[<@T ='1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !7">'O^3FO%W_ &+&A_\ I7J]=W7" M>'O^3FO%W_8L:'_Z5ZO0!W=%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 45S?B_XR>$/A]K-IIVO>*O# M>B:A?X^RVNH:G#;37.3M&Q'8,W/' ZUTE !1110 45' [9)-7\2V=DJ'.W!,DB\[N,>O% M'I-%<-\5_P!I#PA\&/@Y_P )_K%_?77A0QV\L5WH>E7>NR7,"T367EFV95<*C1$.NU6W%OFKS7X;_\ !*;]GCX7^)[;7[7X4^&- M9\36@ BU[Q*DGB+6$(! (O;]IIP<$\[^Y]: /2OAU^T=X2^./P9G\=_#G5[' MXCZ ([HV%_P#"V?VM?CY;D>%O MA?\ #_X&:9.AV:EX_P!9/B'6(OGQG^S-,9;<$KR-VH<$C97.> ?V-==L_"?AWP-+HOPI M^'7PST"^M=1NM&\"Z?+;_P!O2VL\<\","D:6L!EB5Y4'G-(/D,@4L6^F*X/X M/_M(^$_CIXF\8:1X;:7"=8S M0!WE%R_ MVC$EQ]E+;$#0V\KDOPF%8J >_5B?$7XD>'OA!X'U+Q-XKUS2/#7AW1H3<7^J M:I=QVEI9QC WR2R$*HR0,D]2*X&Z\ _%WQ1\:?#6NR_$'0O"_@:PL(9-5\(Z M;H"WMWJ-\5;S4;5)W'^B@D;1':Q2,5R74$I4GP=_8R\!_!+5_%6I:?:ZWK.J M>-IQ/K-YXCUZ]UV6ZVNSI&OVR658HD+';%$$1>/EXH YSQ!^VZWC#X=^#/$O MP8\">(/CAI'C>XDCM=3T.]L[#2K*&.01OWR:G>:AXKU MN[\1:A>7:#:L[SWLDKAE'3:55>< 9->K444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 5PGA[_DYKQ=_V+&A_^E>KUW=<)X>_Y.:\7?\ M8L:'_P"E>KT =W1110 4444 %%%% !1110 4444 %%,N+B.T@:25TCC0;F=S MA5'J37)_&WX^>#/V;_AK=^,/'7B/2_#'ABR>*.;4;Z79"KRNL<2@\EF=V55 M!)+ "@#KZKZIJMMHFGRW=[<06EK N^6:>01QQCU9CP!]:^8U_P""M?@+Q3-< MP^!? OQX^)4]NLA7^P?AIJ\%K<,@^ZEY?0VUH=QX5C,$;KNQS6;\?_%=[\5? MB-X+NM4\ 17MW+X,N/$7A3P)XVU+6[UM9H#-'?21K=0)=6ENRLFWS@OF7 M+*#LWJ ?56A>(;#Q1IRWFF7UGJ-HY*K/:S+-&Q'! 921Q5ROS;^&VI?M"^(_ MVD]#U'X8VG[*_P /[CX@>%IM:O!X>U'4O%^BZIIZO;"RU2Y$$6GQF9@S16\L MOA#\'E^$G@%] ;Q+XP\4K)))(VH:_JK7=^=X VB8!2 MJC'R[<8ZYSS0!V-%?+,7_!'#X)2W"S:@?B]KU_ C]FGP3^S-H=[IW@C1/[$L]1G%S&O'>B>,S,-'UC2M5-O@RB MSNXY_*SG&[:3C.#C/H:\,UG_ ()'_LN>(_$%[JNH_L]?!S4=3U*ZDO;NZNO" M5E-+B_ W]D;X4?LPW&I2_#7X8_#WX>2ZRL::@_AGP MY9Z2U\L>XQB4V\:;PN]]N[.-S8ZF@#'^*/[?GP)^!WB1]&\:_&OX2>$-7C+* M]CK?C#3]/N4*G# QRS*PP>#QQ2_ S]O7X(_M.^-KKPW\./BY\-_'FOV-L][/ MI_A_Q%::C<1VZ.D;3%(G8^6'D12W3+KSR*[*[^"/@S4-7O-0G\(^&)K_ %"3 MS;JYDTJ!IKE\8W.Y7+' R3VK9T;POIGAQ NGZ=8V"J@C M[=(@%]/E X]J M/)?C)_P4-^#WP"\;W_AOQ3XP6RUW2XTENK*WTN]OI80Z"1 1!"_S%2"%'S'( MXY%4?@-_P4=^&7[2WQ%@\,>$(_B1QA"*6(DNKVRAA1B M =H9QN/ R3BO=Z* /'_VA_VL[SX#^((M,T[X1? W4ULER#X2TBUFMU#,R ME&GNKFWA#KMW%2^<%<9)Q7*_"?\ ;$^*GQ1^(^CZ7=?LN?%/P;X>OY=M[K_B M'7O#L<6F)M9M[6]OJ$]P_15 1"^'&A>//$?P\GF\"^#O@A MX@U[6=2U5/BMJ7C[4;N*^L]12X:,VYMX[24SVZ0C;")9HD^S)#L^0J3G?\$\ M_ _[3?B?X:Z'>Q?%_P"$UE\,-/\ $5ZNE65IX!OKVXU318K^01Q6UY-JB[;5 MH@T=M-Y3_N$MWPX.#[?^U-IGP!TWXR^"K7XE^"O"6M>*OB#=+I5E=WNA07;L MD3(L9NI&7(@^T36UNF_*^=>0H!^\KZ M[>.SMTBB1(HHE"(B+M5%' Z 4 M>;?M*? +7?C]HVF66C?%;XA_"M;*9Y;FX\(C31TU:^<1VUE->QQW%PQ!("1D[F)"L< ?PGT MH Y[X_?LQ_#W]JKP9;>'?B3X-\/>.-!L[R/4(M/UJS2\MUG0,JR;'!!(#L.? M[QK!^&/[!GP.^"MN8_"'P<^%OA=6.YO[*\*V-H7;&WP/<>)+;1M8AU*XT9$8HWG10,[J0ZE2NW.X%<9XK$ M\0_\%$/ 6G?!BP\>:-I7Q.\::'JFIS:3;1^&?A_K6IWTDT0.+.7X M7^"/#FD:=9SCPIJE[XUDNY-;NPP$/VJUALO]%@8;F+++,X 4;,D[0#V6BO#] M5\"_M">./A!;6;_$/X:^ _&G]L^==:AI'A.YUFS;3-A'V>..YNXBMR7.[SVW M( H'DG)-:.N_LR>)/%GQ+\&^([_XS_$RU@\+V=M%>Z!I TVQT;Q%-?B)X-\,>'(;P:<^HZAJT,-N+HJ7$&XMCS2H)V?>P.E8'AW]@;X9Z%XS M\<:YG_$#P3X>TO1/B+XK?Q]9VFI:;JF@>#M1O]%AM+EBL=Q< M:@L7V6!0%+,))0ZJ5)7YTW2^'_C1\4?&?C/QKI4'P=O/#&GZ)#>1:!KGB/Q% M8BT\1749VP,(;-[F>&UE^]YDBK*JCF'<=M>OT4 ?)'[57BG]H7PC^QQ?W-[X ML\/>#_B+J>NVMA97?@+PG=>(H]+M;@I"7=+D.TGD,\EQ)-Y"CRX0@CW-D^1Z M]\+?AKX*^(/[/NNZ+K'QU\377PX.D>$-0MH].\1::FMVPD*1:E>1VT$$,\L5 MY*ES,9@T1B:Z)3.*_1.B@#C/AI^SG\/_ (,>(==U?PAX'\(^%]6\47DNH:S> MZ3I%O9W.K7,K[Y)KB2- TKLWS%G))-=G110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 456UC6+3P]I-S?W]U;V-C9Q-/<7%Q((X MH(U&6=V8@*H )))P,5R7P&_:1\!?M0_#2'QE\/?%NA^+_"\\LL*:GIETLUOO MB)OVF?AOX*^&%CXWUGX@^"-)\&:HT2V6 MOWNNVL&EW9E.V,1W+N(G+GA=K'<>F:N>+OCMX(^'^O\ A[2M>\9>%=$U3Q=+ MY&A6=_JUO;7&M28SLM4=PT[8(.(PQP:=G>WG;Y]O4-M_7Y=SJZX3P]_R*?&OB7P_P"#_#.E^7]LU?6]1AT^PM/, MD6*/S)Y66--TCH@W$99U Y(%?-6A?\%4?V8HOVB_%5VW[1OP)6TF\.:-#%<- MX]TH0RR)=:J717\_:64.A905 \4T4J$I)&Z,K*RDA@002#65\3_C-X/\ @CX=DU?Q MIXK\-^$=)A5GDO=:U."PMT51EB9)650 .2<\4 =+17R]IO\ P64_9U\3_$7P MWX8\-^/6\8WWBK48]+L;OP[H]]JFE":23RAYE_#"UI&N_@EI>.O2J7[0W_!1 MNZ7XG:K\/?@/%\,_BAX_\*6MY>>+-/OO%-U;-X6CMPO$D%E8WD\TS,Q40*JR M$H0 3Q0!]74C-M&3P!R2>U?GGX#^.?[5OQM^'+?$6*[\4OI]CKL$$'@;PI\* MXO"VJZI &61BUUXIO!NM2O[IYE@A<[F:,+QCUO\ :M^!OC3]M2U^&5GKWP0\ M#:GX4ECCOO$VF>,O'EY:S:(TK*)[5K+3H9[3472(''F3F$N, @'>0#TKXI?\ M%&/@+\%O&EGX:\3_ !A^'6E>)M0FB@MM%?7;>34YWE?RXPMJC-,=S_*/EY.? M2NC_ &D_C3XC^"/A&QO?"_PO\9?%;5-0O!9KIGAVYTZVDM@8W?SII;ZYMXTB MR@7(9CN=?EQDCS+X ?L5:]^SU\5==7PJ?@IX#^%K6MQ;Z%H'@_X<)I>JV;R! M=D\][]J:*1T;S&*BV"N7YZ<[&C_L4:UK/P1UKP;X[^./QC\:S:WJ$5^^N6^I MVWAC5+()M_T>WFTB"T:*%F7++DD[BN=I((!R=[XZ_;$^)EQ.FC> _@5\)K A M1!>>)/$=_P"*KX'^*;5QJM['X5UNPL]:N+:!"9HS'<)/)';D.K.R*KJ N)%ZF+Q+_P3U^$/C_2 M_ ]MXK\(IXV/PY6/^P+CQ-?W6LW-F\;!TF:6YD=I9@1Q+(6<9(W8)%>B:%\& MO"'A?QKJ'B73/"GAO3O$6KN9+[5;73(8;V]8A5)EF50[DA%&6)X4>@H ^#/# M?P;_ &)/BA\(?$7Q"EO?&7[3&@:)>06NH76H:IXC^)*O/)(-BPV6ZXB?#'YC M!#M3;\Q7;Q].:G^U^O@CX7^ KKP5\#_C-XJTKQ':^79:;I/AVWTF;P_;Q%8D M%Y!J5Q:-;+C&U-I;:N=N!7O:((T"J JJ, < 4M 'F%C\7OB!J'[0U]X7_X5 M)JEEX)L0NSQI=^(-/%M?DP>9^XM(I)+K E_=-YJ1<_,H9>:^5_VLC\;?VN_A MI_PI;QQ\*/@SHGBKQY=17FD0IXPNM?@T[2[1M^HWMPYTZVDMI%WVMK#+;[G\ MV_# QB/O.OCC^R!\)?VG+W3[GXD_"[X=?$*XTE'BL9?$WANSU9[)'(+K M$UQ&Y0,54D+C.!GI0!\9?LU_ ;XR_LB^,=3^"OP\O?@#\-=6UY[CQQ:74_A6 M_P!7MM3TYI8X9[.V(U"WN)'L+ADW&?*);ZI90Q[1"<_7MSX ^,,_[1%AK2?$ MKP=!\,X(D2Z\+#P5(VHWC^0RLXU(W^(\S$.%^S-A5V$DDO1\'/V%/@C^SMXO M_P"$@^'_ ,&_A5X%U\P/:G4O#WA.PTR\,+D%H_-@B5]C%5RN<':/2O5: /(? M"WPA^+>GZ3XMCU?XQ6FIWFLQLNB3V_@ZWM4\.MO8JP0RO]H^0JI$CQT4 >::E\+?B'<_%'0=5M_BG+;>&=/MX(]3T+_ (1RT(Y$8&26&=+N(69D&X8\N55R"!QSZ]10!Y'I/PV^,]M\6O%6I7GQ5\'W7@W4 M;.YB\/Z&G@1XKO1+A]OD2S7G]H$72QX;<@AB\SP^'OQ?A_:$U'6KCXG>$I_AM-$ZV7A9/!+QZA:.80J,^I?;R) )07(^S+D M';D8W5ZK10!XAX'^#'QQLOA;K^F^)OC?H6J>*]1E@;3-;TGP#%IL&D(C9D7[ M++=W E,@PI+R?+R0 >B?$/\ 9L^*/CWX?^%]+M?VAO&7A+5M):8ZSJ^A>&]$ M$OB .X* QW=K<);^6H*@Q 9SEMU>X44 ?GAJ7A#PY^T3\;_B1XZ\?_$#X_Z' M;^(/M/A33?!UOX3NTTRQTVT#P6UWN336G%P]V)=1CDBN$P9+4,I,(%>G?L)_ MLW6/Q?\ V4-;E\8>(/CK?ZIXZ#Z/XE3Q!XO\06+">QNI87N-,CEFCFL+:Y9? M-0P>67A>,,6P:^P:* /!_$/_ 3*^!OCCX,>'_A]XH\!6OC?PGX6NYK[3+/Q M9J%YXADMIYBQ>3S[V::9S\[ ;W.U3M7 XKO8_P!EWX9Q?%.U\=+\._ P\;V- MI'86WB'^P;7^U;>WC "0I=;/-6-0 H; QP*[NB@"EI'AS3] ,OV"PLK+SV+ MR?9X%C\QB223@#)))/U)J[110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XK_P %&/AK MX7^,7[#WQ,\,>--9U[P[X7UK1);?4-4T:RGO;W3XS@^LYT^:%2%_C5O1WNG_PUK];V5KC-QG"?\K;^^UU^'GY69^1 M/P+U:S^&W[)7[!OC7QGJ-EH_POT;X5Z_IUY?:C,(M-M=6N],ABLEE+?())8Q M=11[OO-)Y:Y:15;S"Z\!^._AK^R[J7A?QPU[IOQ \=_L_>!?#GPZL-1E*WM] MJ]O?7$D]G:HW)NH6:TDD11O155SA4)'[I45W3Q/-5G5M\4N;Y7J.U^_[QJ_9 M)6,(PM3C3TT5MNJ<']WN+3S;N?%G_!>S6QX0_P""3?B[4=1O;RQ72]=\'7-U M=V?F&XMQ'XHTAGDC\MD?>N"5V,K9 PP.#7Y>?MW_ F^*_PH^$DWQY\%WGP% MB\'ZOX+T34]?MH_-M+S18+W4)!I\&EQ"Y>S,NF16-J\%O&OAKP_XP\,ZIY?VS2-;TZ'4+"[\N198_,@E5HWVR(CC M<#AD4CD U\V:'_P2R_9BF_:'\463?LY? =K.W\.Z//%;GP!I)BBD>YU17=5\ MC 9A'&"1R0BYZ"N9N[N5&/+%1['P+_P3,^*=U\*/V8/A!K'QX^.'[5O@7PO! MX T^+PY')X0@TSP9IMJVF1);7 U+38+B&6**$[HSJ4B$X1IHMZD5]N^ /V#/ MV5_VZ_AQHFJ7?B2W_:1&BZ@=2TWQ;?>,VUC5+-P C6Z7MI(C1VY*_/: K"S% MB\98FOK_ ,*>$=*\">%--T'0],T_1M#T:TBL-/TZQMDM[2QMHD$<4,42 (D: M(JJJ* % %>+?&C_@F)\!_CQXAEUS6?AQHNG^*9%"_\))X>:7P_KJ@,&&+ M^Q>&YQN ./,P>0002"BCL+#]C;X3:?K?A;5!\-O!%QK'@C3X=)\/ZG=Z-!=7 M^C6L)+1PP7,BM+&JL2W#?>))YYKTB.%(=VQ57#Q@B_:B_:2^#- MT8OB+^SU9>-M+658QK?PK\3Q7TA0DYEDTW4A:2Q@ E89K@_,0,XRP!]4T5\ MV_#?_@K;\!O'GB"UT/5/&4GPX\47CF*'0/B%I=UX0U.9QC*QQ:C'#YQ&X?ZH MN,G&KT =W1110 4444 8WCOX=>'_BEX=FT?Q/H6C>(])N5*S6 M6J64=Y;R@]0T3?'_P#8/^#/ M[4]U;W7Q"^&'@KQ5J-DV^TU*]TJ(ZC9-E3NANE GB.54Y1P^\6,8'R07D0Z\@DD@'U; M17RFGQ*_:]^"+(/$7PY^%7QNTF*-FEOO!6MS>&-8;&XC;IVH^;;.Q^0?\A! M26.!@*9(?^"OWPL\&W7V3XJZ;\0O@1?(J>:WQ \,W.FZ8CMMPBZJ@DTV0Y8# MY+DY.1U! /JBBN?^&OQ7\+?&;PM;ZYX/\2Z!XKT6[19(-0T;4(;ZUF5AE2L ML3,I!'((-5',9>.10P&"8V&N[KA/#W_)S7B[_L6-#_\ 2O5Z .[H MHHH **** "BBB@ HHHH **** "H[JUCO;=X9HTEBD4JZ.H97!Z@@\$5)10!\ M[?$K_@E'\ _B1XCN]>B\ 6?@SQ3>N))O$/@F\N/"FL2N.C/=:=)!)(?]\L#Q MD5\Z>#/V5?C;\*?^"B7Q:T_X5_'Z\U"\M?A]X-OF'Q2T&/Q,MQ;2ZGXL6*Q\ M^UDLKA(X6BD99'>61OM#AV?"%?T4KR_XU_L1?!?]I3Q5;Z[\1?A#\,/'^MVE MHMA!J'B3PK8ZK=0VZN[K"LL\3N(P\DC!0< R,<98T ?'O[4G[0?[0WPU^/7[ M-TGQ+^!^B^(K71_B7=7%C?\ PS\3C49]:9O"7B6%HA8:A':/"ZPR/<$>?*I6 M"1 QO#?_!7?X#W?B"+1?%/BN]^%6OS7'V6/3/B)HUWX3EFEZ;(GOHXH M9N>ABD<'C!Y%=Q\+?^">WP"^!WCNQ\4^"O@?\(/!_B;2_,^QZOHG@W3M/O[3 MS(VBD\N>*%9$W1NZ':1E78'@D5ZEXB\,Z;XOTB73]6T^RU2PG&);:[@6>&0> MC(P(/XB@!VA>(+#Q1I<5]IE[::C93C=%<6LRS12#U5E)!_ U&M5^#6L;S(+SX::[>>$@S?+S);64D=K-]U>)H7& 1C!(-2W_ M &8_VG/@L(_^$&_:)TKXAV$+9.F?%3PA!<7$B?+\BZAI1LV0X#?/);SG+9P0 M-I /JNBOE;3_ -LKX\_"R:.'XH?LRZU>VNXK)K7PQ\2VOB>T10!\[6MRME>C M)S\L<,QP.I)Q6]X"_P""L7P!\:Z[9:-?>/[7P+XDOV,<&A>.K&Y\):I*XX*I M;ZE' \AY'W P/8T ?1=%0Z?J-OJ]E'K\EN_(TI4^>:A_7_#O9>9]245^4OP6E^(?[7/[!GP&L/@Q M=_%'Q%I/P\U^^M?B#IOBOXE7?@?683:Z=(L>ER:GI:/=/ )KB%X2HE+I'#YL M@Y8<_P#&W]MC6_C!\*O$'B;X>Z_\3/!OA7X7?L^1_$OPK:7'B346OY-:-[

_]WEE/FMYJ+M:Z?=+4QHN M56FIP6]O_ G-4^7Y.2O>S2OHVFC]>JX3P]_R+G MU#X8:;KU_!-')/I<5_0'@AHY%92#[BMNB@#YM@QZLUC$_V&3_MI;L#W!'%0Q?L\?M2 M_!KRO^$-^/?A?XF:=!G.G?$SPC''>S#LHU'2FMPO^\UG*>YSTKZIHH ^6;+] ML_XY?#"2&'XF_LQ^);F'GSM8^&OB*S\46,8'\1MY_L=]_P !2WD/IDUH^"?^ M"O?[//BSQ!;Z+J?Q"MOA]XBNI1!%HWC_ $Z[\'ZA-(=H"1PZG% 93EE \O<" MQP"3Q7TK65XQ\":)\1-%?3?$&C:5KNG2_?M=0M([J%_JC@J?RH NZ7JMMK>G MQ7=E<07=K.N^*:"021R#U5AP1]*L5\O7O_!';X$:3JPU'P+X>UOX.:F)3/Y_ MPV\0WWA2-W^7YI+:SECM9ONJ,2PN,#&,$@UX?V5?VDOA!;8\"?M*1>-+>.0, MMC\4O!MKJ3LG=!>:6U@ZY_O/'(>3QVH ^J:*^5YOVH_VE_A&T_\ PFW[-MGX MVL89 J:A\,/&MK?32I\V7:RU1+!DZ+\J32G+XZ+N,EM_P6)^".@WDEIX^U#Q M=\&KV*4PNGQ%\*ZAX:MM^<82\N(A9R9[&.=@PP1D$&@#ZDHKX]_9<_;E^//[ M7WP*\)_$#P=\*?V?9])\7:-9ZU#:R_&K46O+!+F!)E@N4B\-NLR:12T,9 D *Y% 'J%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M5P?[2/[-7@_]K+X4WW@WQOIC:EH]X1*C0SO;75C.N?+N+>>,B2&9"*VDC2YL]T4;&VG$D)9%)0D U[-16OM)2VEK?+?\]?415"* , #M7"^'O\ DYKQ=_V+&A_^E>KUW=<) MX>_Y.:\7?]BQH?\ Z5ZO4%'=T444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %17ME#J5I)!<113P2J5DCD0,C@] MB#P14M% 'Y8_L^?L)>&?"?[,GPRT+QE^P/\ $^'XF>%O!FDZ!K?BSPAK?@_1 M-2OKRVL8+>>9-0M/$5M=N&>(D,Y#$;=P!XKTO]B3_@G1\:OA/\!?M/A[XU?% MGX.ZQ?>)/$VIQ>#/%\>C>-=/L[:ZUW4;FR-TP:6=YWMIK>6=H=3)>5Y"7W%\ M_H'10!\L6OC3]L+X17:)K7@GX+?&;28T)DO?#.M7?A+5GQGA;&]6ZMF;&WK> MH"2WW0!E;+_@JQX>\&R0V_Q6^%_QK^#=R^0\^N^$IM3TJ+'4MJ.EF[M$7_:D MD3W KZFHH \Y^ W[8'PH_:ET]KKX;?$GP+X[BC.V7^P=,_'C_ ()W_ S]IO4X=0\=?"GP/X@U>V?S+?5I=*CBU.U<$,&B MNXPL\; @$%7!! /45YY!_P $S]6^%L47_"I?VA/CG\/HH)"ZZ;JFM1^,]+8YW'< #ZIHKY5@U#]LKX-Q1K=:?\ CXYV22$2365 MS?\ @;5#'\N,0R#4+:1_OG_6PK]T=RP$_P""HK_#RP,GQ:^ WQ\^%WEL$DN1 MX9'BRP7(R3Y^AR7I"C!Y=$[>M 'U517C/P5_X*)? G]HK5)M/\%?%SX?Z_JM MLYCGTR#6H%U"V8$@K);.PF0@JPPR Y!]*]FH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH ***^?\ Q!^W1JW_ MWQUX2\)? GXO_ !$_ MX5WJL&B:MJVB7?AJVL/MDNFV6I"*,:AJ]K.VVWU"VRWE!=S, 3M)H ^@**\? M_9Z_:VE^./Q3\6^"M7^&OQ ^&?B;P?I6EZW<6?B>71Y_M=GJ,VH0V\L,FFW] MY'_K-,NE979&&$."&S7L% !1110 454U'7K'2'5;N\M;5G&5$TRH6'MDUSVJ M_'CP/H4<[7WC/PI9K;$B8SZO;QB+'!W9<8Q[T =917COC7_@HC^S_P##7[-_ MPD7QS^#N@?;=WV?^TO&>FVOG[=N[9YDPW8W+G'3YBC;8[7/PSU#3"&ZX"7@A=A[JI7MG M.10!]+T5\LS_ /!2#QC<7#1:=^R3^T[>EF(@EEL_#MI#.,\,3+JZO&".<.BL M.A4'('B?_!2K]M3XL>-?^"=7Q]TV3]D[XOZ!I5[\./$-MJ&KZMX@\+QP:3#) MIERKW#1Q:I)+*D:EG98D9R%PJL2!0!^B5%?%/[/?[ 'PC^*&IW \;?L$? [X M96 MA-;R7NA>&=4N))"P'DO':0NJ, 221(Z\8!->K?\ !)W_ )19?LT_]DJ\ M+_\ IHM: /H"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MN$\/?\G->+O^Q8T/_P!*]7KNZX3P]_R@#NZ*** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH \]^./[)GPN_:9TTVGQ$^'/@?QS 0 %UW1+ M:_*8Z%3*C%2.Q!!%>.I_P2-^&W@RY:?X;^)/BY\'I1 ((8O!WCB_@TZT55"K MY>FW+SV"A0JX7[/LXY4Y.?J2B@#Y8G_9H_:A^&]I$G@W]I30/%J1%B8?B1\/ M+>]ED'\(^T:5/I^ .^8F)R.1CF5/C3^UK\/[FY_M[X&?"WQW80^:T4_@SXB2 MVM]<*N=@%KJ-E#$KN,<&[VJ>-Y'S5]144 ?+$7_!3;4?"D$S>/?V;_VD_!0M MB@DGA\+V_B>W.[<25.C7-Y(57 W,T:@;AUYQ-:_\%FOV;H+5)=?^(G_" [Y_ MLP3QOH6I>%6\W .T?VC;P ]3R"1\C\_(V/J&F7%O'=P-'*B21N-K(ZY5AZ$4 M ?'_ ,=O^"GWA3QY?_"S0O@'\;O@%JFJ^//&+Z#J>J7=W'XGM=$M$T/5M2\Q M[6TU&U<.\MA!""\R@>>?E8[14OQ0^+_Q^^!V@>&O$]Y\5/@#XXT*\\9^%O#] M_IVD?#C4=/N9[75M?T_2I)(;D^(;E(W1+TR*S0R*2@!O^"D'[&_A_XFZM M\'-=MOV?="^,EAX6\=2ZIXGT"VTO0C_X)WS> +Z?QIX;N[_ %RZL? ]G966E0Z[ M8W&J"46&L2SLCV$5W'Y<<+EO,VA?FH _46BOG"R_X)'_ +/&F6<5M:?#BULK M6W010V]MJM_!# BC"HD:3A44 !5 K(N/\ @C-\ YYW<:9\3;<.Q816 MWQ9\6V\,6?X4C34@B*.@50% P !0!]345\TZ)_P2%^ .B6SQGPGK^J%WWF; M6/&NNZK.. -HEN;R1PO'"AMH)) R23%K?_!&G]E_Q5)&^M_!CPCXB>$$1/K2 M2ZFT /4(9WQ"/Y;&XO8XMK?W3N(YX/ M'M7GGC[]OOX%?"J+?XG^-/PF\.(93 #J?B[3[3,@SE!YDH^88/'7@UQ6D?\ M!'?]E#1-GD_LW?!!_+78/M'@O3[C(]_,B;)]SS7IWA#]DCX4_#ZQAMM!^&7P M]T2VMX5MXHM/\.6=LD42XVHJI& %&!@#@8H \F?_ (+-_LJR:K#86?Q[^&VL MW]P,PVFCZLFJ7$W4D+';^8S$ $D < 9/'-5+C_@L-\(+N:2/0]+^-?BV2-MH M_L/X0^*;Q)3GC9(+ 1N",D,K%6'()XKZ>T_2K728BEK;06R,=Q6*,("?7 JQ M0!\O7O\ P4FUK4HX&\,?LR_M,>)END#I(_AW3]#1 ?N^8NIWUM(A(R<%,KT8 M*3BG67[7'[0OBS39Y=(_9/UK2)AQ;IXL^(.BZ>LV>A8V3WS(,=HC7/]VOJ.B@#YCM M/V8?VEM7TJ>'6_VI;"TN96VK<>&?A?86!A3 QM6]N+X>9G=EFRN"!L!&3\D^ M'/AAXW^!?[1/QVTKQQ^T+^V58W&K>,K._AU3P;\%QJEGXHMCX;T.'[8+FP\. M75LDJ/#+:$0LFW["I:/>7=_U2HH _-K]D?\ 9+O?CA^V-\4]>3XP_MBS:!%X M-\+6%KX@\6:3<^#+W4;I+[Q#)/9JLVDV'VB*W26VD!6)MC7\F7.Y53W^Y_X) M,>#]5NI)=2^*O[3NI_:)#)<1R?&7Q%##,Q.3^ZANHT1<]%C55' &*^IJ* M/E=O^"-WP6OFW:C=?&G5V'"->?&3Q22>:^E:* /F'2_^"*_[)&D;_*_ M9R^#S>9C/G^&+6?&,]-Z''7M73>&_P#@EI^S+X/U"UN]+_9W^!MA>V)#6]U! MX$TM)X6'1A((-P/OG->\44 &>+S(V61-T;LNY&5A MG((.#7044 ?/_P#P[3^'7_0Q_'__ ,/MXW_^6U>P?"?X6Z%\#OA9X:\%>%K' M^R_#/@_2K71-(L_.DG^R6=M"D,$7F2,TC[8T5=SLS'&22N[KA/#W_)S7B[_L6-#_\ 2O5Z .[HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#X8_X+;?\ !1/QS^P9X4^&]OX.DT'P MNOCO74T^Z\:>(M/DO-#T(I-;[;>YV,OE"X5YYU;3]8MWE:(6&E7*26Y7?Y-PZW"O!_CBZT'1G^'D7PK\52 M:CI(U*[U_0HY6E'DNLT*VEV&DG"R[98U6=AY)VH5>'T7O[\[M?MR2M?R4^71 M;]OBYKJW^.%^VKASI=G]K;E^T_"_B"'Q9X9T[5;;<+?4[6*[B###; M)$##/O@BN3\/?\G->+O^Q8T/_P!*]7KJHO">G1^%%T-K.WFT@6@L#:31B2*2 M#9L\ME.0RE>"#P17*_\ #+GPR_Z)UX$_\$%I_P#&Z<^7F?)MT,:7/R+GWMKZ MG=T5PG_#+GPR_P"B=>!/_!!:?_&Z/^&7/AE_T3KP)_X(+3_XW4EG=T5PG_#+ MGPR_Z)UX$_\ !!:?_&Z/^&7/AE_T3KP)_P"""T_^-T =W17"?\,N?#+_ *)U MX$_\$%I_\;H_X9<^&7_1.O G_@@M/_C= '=T5PG_ RY\,O^B=>!/_!!:?\ MQNC_ (9<^&7_ $3KP)_X(+3_ .-T =W17"?\,N?#+_HG7@3_ ,$%I_\ &Z/^ M&7/AE_T3KP)_X(+3_P"-T =W17"?\,N?#+_HG7@3_P $%I_\;H_X9<^&7_1. MO G_ ((+3_XW0!W=%<)_PRY\,O\ HG7@3_P06G_QNC_AESX9?]$Z\"?^""T_ M^-T ;OPM\;?\+*^&7AWQ']F^Q?V_I=MJ7V?S/,\CSHEDV;L#=C=C.!G'05O5 MPG_#+GPR_P"B=>!/_!!:?_&Z/^&7/AE_T3KP)_X(+3_XW0!W=%<)_P ,N?#+ M_HG7@3_P06G_ ,;H_P"&7/AE_P!$Z\"?^""T_P#C= '=T5PG_#+GPR_Z)UX$ M_P#!!:?_ !NC_AESX9?]$Z\"?^""T_\ C= '=T5PG_#+GPR_Z)UX$_\ !!:? M_&Z/^&7/AE_T3KP)_P"""T_^-T =W17"?\,N?#+_ *)UX$_\$%I_\;H_X9<^ M&7_1.O G_@@M/_C= '=T5PG_ RY\,O^B=>!/_!!:?\ QNC_ (9<^&7_ $3K MP)_X(+3_ .-T =W17"?\,N?#+_HG7@3_ ,$%I_\ &Z/^&7/AE_T3KP)_X(+3 M_P"-T ;OB[QM_P (KX@\+6/V;S_^$EU1]-W^9M^S;;*ZNM^,'=_Q[;<9'W\Y MXP=ZN$_X9<^&7_1.O G_ ((+3_XW1_PRY\,O^B=>!/\ P06G_P ;H [NBN$_ MX9<^&7_1.O G_@@M/_C='_#+GPR_Z)UX$_\ !!:?_&Z .[HKA/\ AESX9?\ M1.O G_@@M/\ XW1_PRY\,O\ HG7@3_P06G_QN@#NZ*X3_AESX9?]$Z\"?^"" MT_\ C='_ RY\,O^B=>!/_!!:?\ QN@#NZ*X3_AESX9?]$Z\"?\ @@M/_C=' M_#+GPR_Z)UX$_P#!!:?_ !N@#NZ*X3_AESX9?]$Z\"?^""T_^-T?\,N?#+_H MG7@3_P $%I_\;H [NBN$_P"&7/AE_P!$Z\"?^""T_P#C='_#+GPR_P"B=>!/ M_!!:?_&Z .[K!\(^-O\ A*O$'BFQ^S>1_P (UJB:;O\ ,W?:=UE:W6_&!M_X M^=N,G[F<\X&%_P ,N?#+_HG7@3_P06G_ ,;H_P"&7/AE_P!$Z\"?^""T_P#C M= '=T5PG_#+GPR_Z)UX$_P#!!:?_ !NC_AESX9?]$Z\"?^""T_\ C= '=T5P MG_#+GPR_Z)UX$_\ !!:?_&Z/^&7/AE_T3KP)_P"""T_^-T =W17"?\,N?#+_ M *)UX$_\$%I_\;H_X9<^&7_1.O G_@@M/_C= '=T5PG_ RY\,O^B=>!/_!! M:?\ QNC_ (9<^&7_ $3KP)_X(+3_ .-T =W17"?\,N?#+_HG7@3_ ,$%I_\ M&Z/^&7/AE_T3KP)_X(+3_P"-T =W17"?\,N?#+_HG7@3_P $%I_\;H_X9<^& M7_1.O G_ ((+3_XW0!W=8/Q2\;?\*U^&7B+Q']F^V_V!I=SJ7V?S/+\_R8FD MV;L';G;C.#C/0UA?\,N?#+_HG7@3_P $%I_\;H_X9<^&7_1.O G_ ((+3_XW M0!W=%<)_PRY\,O\ HG7@3_P06G_QNC_AESX9?]$Z\"?^""T_^-T =W17"?\ M#+GPR_Z)UX$_\$%I_P#&Z/\ AESX9?\ 1.O G_@@M/\ XW0!W=%<)_PRY\,O M^B=>!/\ P06G_P ;H_X9<^&7_1.O G_@@M/_ (W0!W=%<)_PRY\,O^B=>!/_ M 06G_QNC_AESX9?]$Z\"?\ @@M/_C= '=T5PG_#+GPR_P"B=>!/_!!:?_&Z M/^&7/AE_T3KP)_X(+3_XW0!W=%<)_P ,N?#+_HG7@3_P06G_ ,;H_P"&7/AE M_P!$Z\"?^""T_P#C= '=T5PG_#+GPR_Z)UX$_P#!!:?_ !NC_AESX9?]$Z\" M?^""T_\ C= &[J'C;[!\3=(\.?9MW]JZ7?:E]H\S'E?9I;./9MQSN^UYSD8\ MOH=W&]7->#O@SX/^'6IO>^'_ IX:T*\EB,#W&GZ9!:RO&2&*%D4$J2JG'3* MCTKI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\A_;F^(7Q& M^%_[-/B/6OA;IOAZ^\565K+,L^N3LEEI<"1222731H-\Y0)\L*E=[,H+*N6' MKU8_Q!\%VOQ(\!:WX=OGN(K+7K"?3KAX&"RI'-&T;%"00& 8XR",]C6&*C.5 M&2I_%;3U-L/*$:L74VOJ?"'Q:_:Y\:>%_P#@DM\+?CUXF^.EQ\/)/^$ L]:U M1=-\-Z9<:EXSUVYLHGM;6/[3%)"D^'_[0OQI^(WA MRQFL?#.G1>.]-^&6DZOJOA?4)Q9:=_;^IOPDMQY;R1I:I;3LR(Q)68 JS;", MGXH?\$:_!WQ(TCX#V<'Q(^*GAZ+]G33HK'PFMD^BWD+2QP) E[W-Q<3Q3Q2 M6SV5S!NN9 L=Q;2!0$88D425ZC^SQ^S]X:_9=^$.E>"?"5M-;:+I)FD3SY3+ M/<332O---(Y^]))+([L>.6. !@5FY1;F^[5ODM;=D^W=7[WUE>ZMT?$5IK/B#QAX?M]!L+'3/ASH<41;3Y@\:M=B=Y/+ MB;[1'T\1:O?Q1R:G]FU;5E\K2K>U\I8XPEG(J27$@+X "@R,95W/VL/^"@'C?2/ M^"C_ ,#?AE\/I+2+P'-XR/AWQ_JNR*8W5[+I5U>PZ3'O1BK1Q11SRNA5E\VW M4'YG%?2O[07[)GAG]H[P3X0T#5Y]5TW3O!/B/2?$VG+IDD41-QILRS6\3[XW M'DDH RJ%8CHR]:\_^.?_ 2;^ G[0'QR\)_$;6?AQX0M_%_A;Q"/$LNHV?A_ M3DN/$-P()(E34)7MVDN(U+K( 7!$D,3;OEQ6U.4%)76BJ2?GR-4[)]TK3TTU ML];N^*KZ^TSPQJ-SI=BNJ:G;VLDMI9-.(!=S*I*1&0Y";F &XC SFOBG]CWX[?' M']HSX-_M#VOCSXB>$OAOXN\"?$*;11K&F:/#>Z?X5TV&QL+B>*#[0465U66? M%S=!U#MO:$H!"/N6OEGXU_\ !)CP/\;O@9\8OA_/XQ^).@Z/\-[2)I+5U%JZVT>Y'5V;+ OM;%*+<7-[WA9>4N>#O\ ^ J5_+3J M[VK/DOI:5WYQY9*WWVM][V5O-/V%_P!N/QQ^TM\(]&>SU_5]>TG7?BQ=>'?" MGC.^TVT@N_%GANPB:ZGOI8X;=+<"4V]Q;"2.&($,C*$;FE^%G[87Q^U/XX?M M9:-XKTG2_P"T?AQX+TW7/!GA+PW;C49[::XAU-XT:;9ONKJ7[/!N4#RPV$13 MAGD^B/@#^QA:_ N?PM)<>.?&'C3_ (0K3[O2]#CU>RT6S@TVVG%JOEQQ:;86 MD8$:VH5#MR!-*"6!7;8N?V*_#,_Q;^*GC1-8\866L?%W1-/T'5GT_538-I\- MDEPD,MG- J3P3?Z2Y+^:3E5*[<'.E=0<)0@]'%J_6]E&_9-\O-IHI-VW(H-I MJ4UU3MT^/F:[VL^7HVDKGDG_ 2X^-7BSQ=!K/A+XI^+?BY>?%[1-&TG4M?\ M.>.],\-V1TY;F-\7=A_8L"H]M+*DRXFFDE0P!66-L[OKNO(?V;/V.]+_ &=? M%'B#Q)<>*O&7Q!\9^)[6ST_4/$GBF>UDU"6SM!(+:V M;>WA6.,S2MD1;W:1 MF=G8YKUZKKSC.7-%6]-/Z_S\C*C"4(\LG?U_KO>WE:^MPHHHK$U"BBB@ HHH MH **** "ODW_ (+,?M%_&#]EW]BKQ/XO^$,/AVSO=&L9KS4]=U4B9M&A38%^ MSVI4K//(SX7S/W:!69@^ C?65>>_M6_LV:'^V#^SOXK^&?B6ZU:QT+QA9&QO M9],ECBNXDW*V8VD1T#94?>1A[4=4_-%TVE).6Q\N?\%5/VG/'O[)W@WP]XU\ M/?%2:VUW6VT[1O!?PST_P_833>.=9FN%$L=U-.LL[0>4XXM?LIAVLS22;E0= MS\??V@OC#9>"?C9K7PVM-"N[OP<;;2+"+76\O3](DAT\WU_J!V1B6Z*_:(8E MA$FUG@ W1@NU6?C1_P $M-(^+_[8&@_&ZW^*OQ4\*>,O"^ACP]H\>FIH5[8: M7;$YE:"'4-,NO*FEZ/*A#D?*"%XKV/1OV<]'T?X0^*/!OVW5KFS\7S:I/J5[ M*\7VR1]0DE>8AEC5!M\TJF4.%1 =V,F*ZE+#34/B?-;RU7*K]FD[ZIKFLK=MKIV2T=]7*]TE\'^,/^"BGQ1USX _LU:+9:KXXC\5_ M$OX2W'Q!\0^(/"&B:-=:N\MI;6#/Y5OJ"K8",M=22RIA7*1;(=LCI7WM^S%\ M4+7XU_LZ>!_%MGXCL/%]MXBT2TOTUNRL&L+?5/,B5C.ENSR-"&))\LNQ3.TL M<9KR_5O^":7@Z?X.?#/PEI7B/QIX(=/FLFU:73'MXK>XM9 MS-:R0.D\<,>\B%2&0-&8V (]F^#_ ,)M!^ WPJ\.>"O"UBNF>&_"FG0:5IEH M'+_9[>%!'&NYB2<*HY)R:[L14I2G5<%9.3:].:;^247!)*VJDW]DYZ<9J--2 MW4;/UM'[W=2;;Z-)=3I****Y#<**** "BBB@ HHHH **** /C[0?VDOC1>?\ M%=7^&.OCPUX?^'%WX!U;6]!T^U47MW?26]_96\5_=RD*4SYLNVWB8 *./A?^U%\8O US\1[SXYZ;\+OA]-XA\5ZQ'H5AIUEX;\1F4_9M M(LUM(]^V2(.?)N)+J9"BYF8EA7UQXP_9-T/Q?^TM;?%;^U_$6G>*K+PA>^#+ M?['-"MO#:W4\5PTX5XF;[0KPIM8ML SE&KQ;]E;_ ((]^&?V3/AK=>"M(^*? MQ6\0>#M0U:/7;W2M;CT"3^T+Y;Z&]>XN+J#2XKNX>1X0CF6=\QNRC&$*NBHN M$(5-+1DF^[,)*6B^)16D58L0 M:M\*-0O-2TB&UEC6WN)+JSDLY!.K1LS*(Y6*[&0A@"21Q3O@_P#LSZ)\%OBI M\2_%^G7^MWVJ_%/5K?6-46_GCDBM7@LX;2.*W"HK)$(X0=K,YW,Y! .!HIIR M4VMN;T;;T5O*[:[.*6VAFXM1Y4^D5YZ-W?S5D_6^Z1Z+1116184444 %%%% M!1110 4444 FRLY9F8*#-*%9EC4 M$NVU2Q"D 9(KXP_9T_:8^(GQF_X)96'Q/^(WQST_X5W.AZ]KTOC#Q9IOAVP+ M_8++4[ZW2WLENUDMK<_NH55YH+EV5=N#(_FC[V(R*^//BO\ \$5_A]\5_P!E MOPG\(I/''Q.TCPGX2\67/C*);.XTN9M3O9KR:]"7D=S8S6]Q;QS3L4B:+;\J M;]Y&:EWY9177EU[:ZNUU?36UUS;-V+36E^C?S]UZ=>MM;.V]G8SOV*?VQOBM M^T9\"/@IJ^H:9=Q^)/$7A[7?%=[9W%M#8OX@L+9_LVEB;,;):O=_:;6X.S9@ MQO@;,I7D^G?M_P#Q[T7]C#]I/Q+XNU?PM8>.OA]\4+;PI -'LTFM_#]A,NE+ M-%8))&7O[J,7^)?!7Q*T6Z MOO%#+\3/&L7Q!N+M;N%;G1-8A%J;>>R(BVJ(GLX7595E!.X-O4[:Z)2A[:4K M>ZU_[EA+3X=?9J2>VNB<4V94TU&*>Z:^[DE>_P 6BFU;=VUES-%+_@EU\>/% MWQ\^#'BRZ\6:O>>(!X?\9:GH6CZEJNG+I6O7MA ZB)]4L%M[;['=Y+9B-O"2 MGEOY:[^?I:O,?V8/V5- _98T'Q!%I=_K&O:UXQUB7Q!XBU[5S;_VAKM_(B1M M/*+>*&!#Y<4:!(8HT 087))/IU1.WNI=(Q3]5%)OIN[ZV5][+84+^\WU7,TD7S'YO*W#AA7G_ /P\/_;K_P"D M=7_F>_#_ /\ &: /O^BOQ!_9PT/XH_$KPEXHU_4_^"3GP@^+&K:Q\0/&-WJ7 MB36_'7A%K^6\?Q+J9N+21[FT>63[',9+,2EMLBVBN@",H'I__!/+]L']KGX- M?LW3^&? '_!/K3[[PII7C7Q@EI'8?&30-)M=*=O$^J//IL5N8<+'9SM+:*R M)(+8.@".H !^M]8_C[XA:!\*/!NH>(O%.N:1X;\/Z1$;B^U35;R.SL[*,=7E MFD*HB\CEB!S7PQ_P\/\ VZ_^D=7_ )GOP_\ _&:?_P %2_B'X[^+'_!O_P#& M37OB7\.1\)_&^H>%;W^T?"AU^WUX:7LO#'%_IENJQ2^9"L MHX4W..Z-L/352K&F^K2/I;P9_P %&?V>_B/_ &I_PCWQW^#6O?V'I\NK:E_9 MWC73;K^S[.+'FW,VR8^7"FY=TC85=PR1FO7M+U6VUS3+>]LKB"\L[R)9X+B" M0213QL RNK#(92"""."#7Y!^'/V7?C/^Q_\ \$Z/CK\1O$7P[_8\^%U]:_". M\D\,^*/@CH%]HGBV&-" 556)B?/F*#VKK? %K\1?VAO^"F]Q;-\ M8?C%INA_#SX,>$?&\'A?1/$)-4S,Q2\1@Y>*8IMF6,HTP(#N0,5U58P MA)Q?V=_+2HWIZ4]N[^[CA52 M1V"JB@9))/ '>O$?#G_ 4\_9K\8^(['1](_:&^!NJ:MJ=PEG9V-GX\TN>Y MNYW8*D4<:SEG=F( 4 DD@ 5^.O\ P2+_ &\_VA_CW^U19WWB+Q/J&NV'Q!TC M6'\:Z/K?QN\.:M#8>7:3O$^F^%XQ'J.E&*5%1X_WA*,3(.-XYW_@B'-HT'A7 MX$/X@;_@E:FE+?0&5M=*#XMJWVIMA)?Y?[0W[?+S_P!,\.?&I:=+;-'&2 M0TCR+$Y8$/N&=!*JXI.W,KKTLGKT5FY1EV<7(_"FO:-XG M\/:K&9;+5-)O8KVRO$!*EHYHV9'&01E2>0:PK_XD>'OBW\!=7\0>%->T7Q-H M-]IEY]FU+2;Z*]M+C8LB/LEC9D;:ZLIP>"I'45^*O["OA;Q]\?/!'[!WPE\. M_&3XH_"?PGXK^%'BJ\UYO!FL_8;F[$-ZHC*;TDC68%QMFV>8BEMC*3FIC>4Y M0MJK?^DU9._RI_B35DH*,GL[_P#I4(K\9_@?O#17X:>!OVNO&?Q:^ 7[.OPU M^+_[2WCWX1> =6UGQOHOB#XGV?B�M:U:XT6^$6FVTVK3(5A9XMQWTG1116104444 %%%% !1110 445\GV?[67[5%[\9?B)H__ R-I]KX M.\*VFM7'AOQ'U$@TV"&S2V=[62^<0Y-RZ);H\C.[/&L<@!]845 M\86W[:G[8K? *\\32_L1Z>GC%/$$&EVG@Y/C3I374]@;::6?4Y+HVPM8XTE6 MWA2(2/+(996*QI$IE^.OB5_P4(_:]^+'Q6T/XV:!^RK=#3/A4M]IUSI%E\:M M':SBEMKN[M]G4I?#GQ(N/BYIKV&M6J6\\NEW;V4%M+=PPWK):J=J2/ MMT6*2>65.=X4_;4_;%UWX->+]=O_ -B/3]$\5Z#=Z&;CXTZ5+)XGMYS. MMW)#F:;8QF:Y MN[N=88+=!R6=V(55'$?'6BQRF!]0\/:Q;Z MG:I(.J&6!W4,.XSFOD3_ (+'6.A?'/\ X)(+:_&OQ$O[/ESXL_L*74C( M=-\/ZNTL,PTZ^DM4*36@N%,$D_R1-@-N (!^(/\ @GW^VGX/_9,\0_M*1W7P MK^ GB'7?#GPP_P"$GUCQ+^SKKT[^$_$%I;R/!%:36L;&WL[S]XSF6-%?:78C M J(2;53^ZFUY\L>9Z^G3>VJO=(MTW[G+]II/_MZ7*OQZ[7T=M6OV6^&'[1?P M^^-VKZUI_@OQUX-\77_ANX-IJ]MHNM6U_-I4P)!CG2)V,3Y!&UP#P:Y"R_X* M&? '4OB1_P (;;_''X/S^+_MK:9_8[\2^(/'OA.ST'X/W&BZG;MH.C^&[EI=0N MK>>5HX99[B"6*",22!FE7R]BKN;/F?[-?_!*[XJ?\%![+X[6.B>%OV3=+\!Z MU\8O$]E>>.M=\,WEY\3-',>I%W-C<(HA4+A1&#(,;GS75[']]&'V;2;?;EG& M+^[FUWM*\4Y6N^=U5R.76\;=;J4)23Z7^%VV;7O65[+]Z_'/CS0_AAX/U'Q# MXEUG2O#V@:/ UU?ZGJ=W':6=E$O+22RR$(B#NS$ 5Q7@7]L_X/?%'X>Z[XN\ M,_%?X:^(O"GA<$ZSK6F>)[*[T_2 %WDW$\ _P#!<'2+(?\ M!+_Q-X8U+QSX?\!:3KEWHVA7_B+Q)87E]I]K;27]LLIN1:QNP$B H6?9%EP' MDC4[Q^8EIXA\/:!\!=>^'.JW_P $O'WP%\#?'7P2?%_Q(\%>#])\->%_%>EW M0::6"^BT\M:R+:S_ &6-W#-\KIYAQDG&DO:3E!/[48I_XI0BV_)*:=G:_'Q.-:MCHP M@!P9?M>_R=F>-V['O6[X&\>:'\3_ CI_B#PUK.E>(=!U:%;FQU+3+N.[M+V M)ONR12QDHZGL5)%?AE?+\,4L-0$'_"%?\,:_\-86OF^4;<^"_L/]B+OZ?N?L M/]H[,X_T?=_LU]\_\$&ET1/@]\;1X&_LW_A4P^+^O_\ "!_V44.E?V9F'=]B MV?+]G^T_:-NWY.NSY<5I2@IQE+;W5)?.-*5GY_O=/*+?72*C<&E_>:_\FJJZ M_P#!6O\ B7;7[JHHHK(H**** "BBB@ HHHH **\__:C^(GCOX4? G7-?^&GP MZ_X6QXVL/L_]F^%/[?M]!_M7?<11R_Z9'_M MU_\ 2.K_ ,SWX?\ _C- 'W_17Q1^VI^T=\98?^"2NI>/=>^%=U\-_'KS1#Q+ MX.MOB#;Q3:9IHU+R9@NOV\9BM?.M KM=A5%JEPS-)$83,GREX;_;)_:=^&W[ M0O@:'X>?L':=X9UO48+N>^T#2?C_ *'>6_B;35@;=+/$B^7$T<[6SK>R G[T M()-Q0!^PE%>'_LK?&[XV_&7X!>(M<^(OP+T_X._$&RN[FWT7PM?^.[;6K754 M2VB>">74+*"06\SF\1ZY:Z7'=RX)V1M.Z!VP"<#)XJY\2?CIX) M^#7P_/BSQAXQ\+>%/"H\LG6=8U:"QT\>9@1_OY76/YLC'S /VV<9K\4?BK^TWX8_:4_X-V/&'@CP1H>K M0:C\-_&?AS0]<7QE<0W/V_7[G5[:ZOQ+'#_R["[GE4[45&7<$4!<5]N?\$QO M^"5WQ+_9\_:]O?C%\2-"_9D^'5S%X7F\+V7AOX'^';K2=+U)9;B&&SN[5TJBO:3C)^ZFTGW]R,XOSYN9+3HU+8YG4?)&R]YI-KK\3B[] MFDFWOJG'<^\[?XH^&;SXC7/@Z+Q%H4OBZSL4U2XT-+^)M1@M'$M?UKPMXBTS]G;09+'5=)O9+*]LW/B%E+1S1E70X)&01P2*L?$?X?_$? MX<_%GXV?!+Q%^T#\;/'6@_$+]F^X^(=W>ZKKD0N](U6"<1R+8&.%$M[65%*- M"J#*N^XL3N'&ZC^K^V2UM4?SA[1V_P# :;?JTNNG9"BY5O9].:"^4E1U^4JR MT[)L_6SX/?'WP)^T/X?NM6\ >-?"7CG2K*Z:QN;WP_K%OJ=O;W"A6:%Y('95 MD 925)R PXYKK:_!/]G+/@+X'?LQ?"3Q_P#M8_%OX!_"#Q7\(Q\0H/$X\90: M/=ZAK3R6Z?V/;ZE-'MALK6'#QV:\L)2"6XQW_A7XL_&/]O+Q;^Q;X.UKXW?% MKP5IWQ!C\?66H>)O!NJ#0[_QEIFGLJZ?J)0(85DEA1'63RB5\QG0J7!KT)X5 MJJZ4>C:_\!YE)OM[T)66K<;-7UMRQJ>YSST5K_>E)>ONM7>REH['[6T5^$WQ M?\:?&?P??_';XF:#^T;\;=-N?AA^T78>!M!\/RZXM[H7V&Z>QMY?M%O.CM, MEP2L9D$2L-X3>2U>A>,OCU<_L?:Q^TO\$?B=^TE^T#+X73QGX5T?PWXQ;Q+8 M6?B'2Y]8L9;JXCDU>>W\BQLP8G;>J)Y2*%CP3SRQ7-251?:4;+SDJ32^ZK'\ MC2:<*DJ;^S>_DDYQ;^^#_,_8O6O$%CX;M4GU&]M+""25($DN9EB5I'8*B L0 M-S,0 .I) %4/#7Q)\.^,_$&N:3H^OZ+JNJ^&;A+36+*SOHI[C29GC$B1W$:L M6B=HV5PK@$JP(X-?SW^.-=OOVAOV,+2V\8_M(_$'4_ _PI_:?T[PQH_C>#XC MI?N-)N([>0WL^KO;1+/):DO)#'KS2+4W5[:R2;HK;S'*YF"A0]P9/O$&KC M3;C=;OEMT^+V#C?M_&5_1M-V"7NM)_WF_P#MUU;V77^&[>J5M3]C:*_"G]H3 M]J+QS\+/V*?VI/!WP<_:6^('Q>\#> 9/!TGA3XHS>*$U'5M-U&_U14O=._M> MU"?:U6/RV/)V+,8SP<5]F?\ !/N#Q[^SA_P5<^*7P7U_XO\ Q*^+GAV_^'FD M^/(Y_&>HQ7D^FZA->36\Z6PCBC2&W8(I6%%55QT)YIQIWG:'._3W;^ M3TM=.Y%2?)#F?2U_G*,5^,EZ:WLT?47C_P#X*/\ [/'PG\9:AX<\4_'GX,>& MO$.DR^1?:7JOC;3+.\LI, [)89)E=&P1PP!YKU/P1XZT3XF^$=.\0>&]8TOQ M!H.KP+=6&I:;=QW=I>Q-RLD4L9*.A'1E)!K\Y?\ @JY^Q?\ !W7_ /@HA^R+ M>W_PG^&E[>>/_B#J,7B>>X\,64DOB-%TB=U6]8Q$W(#*K 2[L%0>HKX[_P"" MI/[7GQI^!G_!2#Q/\.?A=J7_ J[PU\'M-T>+X>:'I_Q<\-?#?PR4FMA*TEU MI6I(JZQ"9=\7EPR1I$(MORLV:RH>\HQE\3=M-M$K_P#I2M\S:<&I2<=E'FUW MUDXI?AJ?OG6%X9^*/AGQKXGU[1-&\1:%JVL^%IH[?6K"ROXI[K1Y9$$D:7,: M,6A9D(90X!*G(XK\COVB/VI;OQI^V)\6-0^+/[7GBK]E;7_@_'H,W@GPGIE] M#<:3K4=U807%S-/I:#S=?5KAI8A' Y*A1MQGGS+]J'P]XZTSXF_\%"_C)X*^ M,WQ+^'>J_"C6O#7B.QTWPY)%IUCKETND6Q_XF$BM=O>RYH*^F^DMEJFK&:?,XQAO)I*^FK3?YI:[6U[7_=NBOP\_:3\3_& M7XT_$']N;QYIW[0OQF\!:?\ WPYX;\7>&_#_AW7_(TXW[:&+MXY4='/V5F4 M[X(FC21G+.'P*Z#]H?\ :]U'XY?&CQ/WFGO M]JA:9Y/F?)YFW;NXSFMNOQ=\_&./17M/C*O[&L&OR6 MGV'>UO?MJ8>2;[.!U7+2^7CC&TC@BJ/@7]KKQ5^S=K&NI\ ?VG/&G[6:Z]\' MO$?C?Q'!KFMVOB0>#-9MK>&2SFA,,8:T225Y4%@QXV_=XJJL'2C+GWBJE[?W M)55]S5)N[LKM+:[2I_O)Q4=I."5_[\*4M?1U4K+=)];)_MA17XJ_L>^.I?B! M^UO^SIX)\(?MD_%3XTZ5\3_A_P"*KWQ6K^+S.=#U2:PMV&&M=C0/#)*S103% MI;8KE2H8"O8?^"6G[3?Q+_;"_:?^&_@GQ!XM\1_:/V8/"&IZ7\38X]2N%77_ M !(;Z72[07PR!=2?HG!*_5SBC&-92 MINJEHK?^3*+BO5\SOV46^Q^I-%%%'^+/^"97[-WCWQ5J6NZ[^SY\$-:UO6KN6_U#4+_P M+I=S=7]Q*Y>6:65X"\DCNS,S,26))))->H?"WX3^%O@=X$L?"W@KPUX?\'^& M=+\S['I&B:=#I]A:>9(TLGEP1*L:;I'=SM RSL3R2:Z"B@ K'\>_#[0?BKX. MU#P[XHT32/$GA_5HC!?:9JEG'>6=[&>2DL4@9'7@<,".*V**-]P3:U1C^)?A MYH'C/P-=^%]8T/1]5\-7]H=/NM)O+*.>QN;8KL,#PL"C1E>-A&,<8JGX=^#? MA#PAXOE\0:3X5\-Z7KUQI\&D2ZE::9#!>264&3#:M*JAS#'D[(R=JY. *Z2B MG=WO_7]:O[Q65K=/^&_R7W(X?PS^S)\-O!7C_7?%>C?#WP/I/BGQ2ACUK6;+ M0K6#4-74C!%Q.B"288[.QK@]!_X)??LT>%M>L]4TS]G?X%Z=J>G3I=6EY:^ MM*AGMID8,DB.L 975@"&!!! (KW2BE'W6G'IL-ZW3ZGSW\&_V'+KPE^V_P"- MOCUXQ\2Z/XG\8>(=$A\)Z/%IGA\Z3;Z%HT-Q)<+"Q>YN)+BX=W'F3;HU;RUV MQ(.*]-T3]FCX<^&/BGJOCK2_ /@K3/'.N1&'4?$=IH5K%JU^A &V6Z$?FR#" MKPS$<#TKMZ*/LJ/1)I>CNW][;;[MML'K)R?6S?R22^Y)6[6.*^!GP \,?L\? M!W3O OAO3X;?P[IR3*MN88D20S2/+,3'&BQ*'DD$;*;3="ET_0K6V?1;69@TUO;%$!ABD8 LD>%8@$@U MV]%-MM\W7_A_\W][%96M_7]:(\\UG]D7X4>(_A?/X(U#X8?#R^\%W-Z^HS:! M<>'+.72Y;IY#*\[6S1F(RM(2Y?WW[)OPLU.]FN;GX:?#^XN+AVE MEEE\.VCO*[')9B8\DDDDDUZ!10!4T/0K+PQH]MIVFV=KI^GV42PV]K;1+%#; MQJ,*B(H 50. ,"K=%% %#Q1X5TSQQX>O-(UK3;#5]*U"(P75E>VZ7%OX((KEO@Y^S+\-_P!G;PY>Z/\ #_X?>"/ ND:E(9;NQ\/:%:Z9;73E M=I:2.!%5SMXR0>.*[BBCOY[A^AY=X'_8>^"OPRN;F;PW\(/A=X>FO+R/4;B3 M3/"MA:-/=1MOCG0&?A387UKX7\.Z%X;M=3OIM M4O(=*L(K..[NYFW37$BQJH>61N6:3K.G6.K:5J,36]W97MNL]O=1L,,CQN"K*1U!!!KF?#/[- M_P ._!7PDE\ :-X"\%Z3X$GCDAE\-V6B6T&D2)(29%:U1!$5/P\B\#>#H_ !MC9GPRNBVPTT'285MK'3=,M([2TLHE^['%%& B*.P M4 5K455WKYBZ6[!1112 **** "BBB@ HHHH **** &RQ+/$R.H='!5E89# ] M016!X%^$GA7X7&Z_X1GPSX?\._;2&N?[,TZ&T^T$9P7\M1NQD]?4UT-% !11 M10!POQM_9?\ AI^TQ8V5M\1_AWX&^(%MILAFM(?$F@VNJI:N006C6>-PIP2, MC'6G?$K]F3X;?&?P%9^%?&'P]\#^+/"^G%&M-'UG0K6_L+4H,*4@E1HUP.!A M1BNXHHLK>2_LC?"B?PU+HS_#'X>/H\ZVB2V+>'+,VTBVC[[4-' MY>TB%_FC!'[L\K@UZ&!@444VV]Q**6QQ'CO]F;X;_%'5-8O?$WP^\$>(KWQ# MIT>CZK<:IH5K=RZG8QR>;':SM(A,L*R?.(WRH;D#/-6]6^ W@;7_ !--K5]X M,\*7NL7&C/X+OV4/A;\0/ACI/@G7OAKX UOP9H"Q+I>@7_ (>M+G3- M-$0VQB&V>,Q1A!PNU1@=*W+[X/>$M3\5^'M=N?"WARXUSPE#+;Z%J,NFPO=Z M+'*@25+:4KOA5T5581D!@H!R!71T4^9WOUW^>U_N%96M\OD<+?\ [+_PTU73 MM7M+KX=^!;FTU_6$\0ZI!+H-J\>I:FA1DOIU,>)+E3'&1,V7!1<-P*3QG^RY M\,OB-%XE3Q#\.O FNIXS-N?$"ZCH%I=#73;C%N;L/&?/\H<)YF[8/NXKNZ*7 M2W]=/\E]R[#N[\W7^G^9YWK7[(GPG\2>$];T'4/AA\/+_0O$LT%QK&G7/ARS MEM-5E@1(X'N(FC*2M&D<:H7!*B-0,!16M9? #P)IUCXBMK?P3X2@MO%X1=>B MCT>W5-;"1+"@NE"8GVQ*L8\S=A%"C@8KKJ*'JFGU_K]$):6MTV//K']DSX5Z M7\'O^%>6WPS^']OX \U9_P#A&8O#MFFC^8L@E5_L@C\G<)%5P=N0P!ZC-=': M?"SPQ8?$2X\7P>'-!A\67=@FE3ZW'I\2ZC-9HY=+9K@+YC1*Y+!"VT$D@9-; MU%/F;=W_ %I;\M/05E:W];W_ #U]3"\4_##PUXX\0:%JVM>'M#UC5/"]RUYH MUY?6$5Q<:1.R&-I;>1U+0N4)4LA!*DC.#6/\1OV;/AU\8O%^A^(/%W@'P5XI MU[PP_FZ/J6KZ';7UYI+Y#;K>65&>(Y .4(Y KM:*2T::Z:_,>^C]/EV.-\;_ M +.OP^^)OCW0_%7B3P+X-\0>)_#!)T;6-2T6VN[_ $DGDFWGD0R19Q_ PIFK M_LV_#OQ!:^+H;_P#X+O8?B 8SXHCN-#MI%\2&- B?;0R$7.U %'F[L #@5V MM%'2W]:AUOU_R.)?]FGX3'%>#9B MX1(OW:K)N 3Y0,<5#XQ_9:^&/Q$_X1G_ (2#X<^!-=_X0LQMX>_M#0+2Z_L$ MQ@!#:;XSY&T*N/+VXVC'2N\HIW=[]=/PV^[H*RV_K7?[[&$WPP\-/X_;Q8?# MVAGQ2VG?V0VLFPB_M!K+?YGV4S[?,\G?\WE[MN[G&:XV']CSX>>&/AMXU\-^ M"O#.C_#)?'L%RFJZAX+L8="OWGGC9&NQ-;(C?:%W;EE.6# '->GT5$HJ47![ M--?)ZO\ '7UU+C)QDIK=-/YK8_/S]@'_ ((?:U^Q;\8],\8:Y\:_^%C2>!M( MU/2? EE)X%L-%AT,W[(;BZO7M7$NI7,GE1[YI'1W/F$ME\K]$_L/?L2M^R9> M_$GQ#K7B&Q\6^/OBWXD?Q+XEU:QT7^Q[-Y!$D,,%O;&:=XXHXT&-\TC,SNQ; MYL#WJBMO:RW\N7Y/;-+KQ%;Q7EK-86%WJ=E#;R^88Y[FZMHI(+6%Q#,5DN M'C0K#*0<(Q'HVI?'SP;I'QFTGX>3^(=/7QKKFF7&LV6CJQ>XELX&C66<@ A$ M#2H 6(W$G;G!P[.U_7\-7]RU?8+J]O)/Y/9^CZ'7T5XM\//^"AGPB^*&OZOI MVE^*+F.31=.NM8DN-2T/4-+LKVQM7V7-W9W5S!'!>P1,5#RVKRHN],D;ESM_ ML\_MB> /VI+K5;?P?J6KRWNBQ6]Q=V6K^'M1T*\6WN Q@N5@OH(99+>78^R9 M%:-RC!6)4X$F]5VO\MK^EU:XY)Q^+T^?;\5]YZ=16?X<\36WBFVN);:/4(EM M;J:S<7EA/9LSQ.48JLR(7C)!VR*"CKAD9E()T*0MG8***P/B3\4-!^$'AN/5 M_$>H1Z9ITM]:::DSH[AKBZN([:WC 4$Y>:6-!Q@%LD@9-"U:2ZAJ]C?HHKGM M9^*>@^'_ (D:%X1N[[RO$/B6TN[[3;3R)&^TPVIA%PV\*479]HAX9@3OX!P< M'6P6;V.AHHHH **X_P"+_P ?O!OP#M]"D\8>(+#0O^$GUFT\/Z2DY)DU&_N9 M%BA@B1069F9AG PJAF8JJDCDM5_;L^%VB?&;_A [GQ#>1ZZ-1BT>2<:'J#:1 M!J$H5HK"34Q ;&.[<.FVW><2G>F$^89<4Y.T==;?/33U]Y?>NZ"3Y5>6BW^6 MO^3^Y]CUVBO&OB3^W[\*_A3JM_8:KKFKSZEIFI3:5<6.D^&M4U>[2:&W@N9V M$-I;RR-##%:=>FN$\R(6X0$N"GSE@-JKRQ YH2;2:ZVMY\WP_?T[] DU'XM+)OY1W?H MNO;J=]17&>*?VA/!?@?Q#XATS6?$%EI=SX3T2/Q'K+W6Z*WTW3Y'F1)Y9F B M4%K>; +;L1L<8YKBO&'_ 4%^$_@CP)X.\27?B'4KK2/'NEKKNC/IGAW4]3F METXI'(;Z6&VMY);:U598R\\ZQQQ[U#LI.*6ZNOZO?_Y&7W/LQM-.S_K9_DU] MZ[H]HHK&U#Q]IECX2MM<22ZU'3+S[.;>73+.;4&G6=T6-U2!',-(\/:I M_:&H> =7&A:]%]FFB^P7IMX;GRMSHJR?N;B%MT99?GQG((#2;NET5_E=*_I= MI>K7<-M7_7]6?W'6T444@"BL_P .>)K;Q3;7$MM'J$2VMU-9N+RPGLV9XG*, M569$+QD@[9%!1UPR,RD$Y_Q5^*.A?!+X:Z[XO\3WW]F>'?#5C+J6I7?DR3?9 MK>)2[OLC5G;"@G"J2>P- [._+U.@HIL,RW$*NARK@,I]0:=0)--7045GZYXF MMO#USIT4\>H2-JET+.$VUA/=*CE'?,K1(PACPC?O)2J;BJ[MS*#H4 %%<[XQ M^*^@> /%'A;1M6O_ +)J7C2_DTS1H?(DD^V7$=M-=.FY5*IB&WF;+E1\F V]MI5W.MDUS#+- TLB1&.. M-DAD_>,P16VJS!G16Z^CS **** "BL\^)+<>*!I'EW_VMK4W@D^PS_9=@<)C M[1L\D29/^KW[R,MMP":T*.EPZV"BBD)P* %HK#^&_P 2-%^+O@FQ\1>';Y=2 MT74U9[6Z6-T$P5V0D!P&QN4]1SC(XK_#'P]\;VGA MO4;N_;7[_2KG6[:PLM*N[^>>TMYK>&:15@B:0A1DA40%W;CA5!)/ !-#TCSO;OZ-I_3Q06Z/#L\U&:6:-2&0%" MQW;<''54VFM_0%JN9;,***P- ^)^A^)_'GB#PS8WWGZYX62UDU2V\F1?LJW* MN\)WE0C;E1C\I.,(DBR".0*1OC+(-R'* MN,JP*D@]/7DO[;7[2>H?LG_ "Y\8:3X=L_%6J?VMI6C6>FW>JMI=O--?ZA;V M*-)<+!.T:(UP')$+G"D MVE\V[+\2Z:DY+DW/BK_@I+I?B+X#?M.^ M Y_A7X,^(^E>.X[>TLO".JZ/%-KVD^+GM-)UA(--U!)HI(K0QO,J/<2R1R-; MW,LBS+Y+-'[W\1_V?)_^'DGPS\7:5X.CTVXUKP+XJC\3Z[I^G'R?[0E&BQ6Z MW-TJC<^R!ECWMN*0':,*<>BV/[0'Q&^'VGV-Q\5O"7PO\&KK&O6&B:<=%\<: MEKB7#7#.K[B^BVWER+A=BD>6^6WRQ!06F\#_ /!0KX0_$'0_$NJ67BN6UTKP MGI;:Y?WVJZ-?Z5:RZ<-P^WVTMU!&EY:':<7%L9(FXPQR,Z2ESP?,[_&F[_S0 MU7R4E)]+ZV6H4ZG)->S5M(JUO.T?76+4?FM59+X-'P8\^#/A%HG@3 MQSH_BWX6?!#Q)X/UVZUGPWJ6D6$VIRV-K8PV=I=7$:1WJSR0/()+:21 B(Q8 M%E%?6/[(_C"Y^//[6FM>/-/\(^.?"_AO3OA_I/AIY/%'A?4/#MQ>7ZW5U<21 M1P7L,4LB0(Z@R@-&6F(1FPQKKK7_ (*;?!J^\#+KMOKWB.YW:B^DC1X?!NMR M>(OM*0I<,ATA;0Z@,02),6^S[?*=9,["&K=^%O[8WA[XV?%O0M#\*>1K7A[Q M'X/?Q=8Z[#.RK*BW:6WD^0T896RQ)W$,I4J4!SC6=:=2M>:]YN3[>]*,Y-^C M@Y-+R33;WBM5C['D>D5\]'.FOG[\8IOS=UU7QIX6_8D_X79^UWX2M?B-\,]0 MU[P5#JWQ5NKJ'6M%EETJ3[7K5B]DTRR)Y3K-&'EAWY#^7O3)0$8/@+X!?%:R MTS]GSP6_@WQG=>'/C+X7T+2_B1?7T,P/AXZ#-]J(OA(NY&O+9C:$R8+^6J]1 M7WU??MD?#32_"VDZU=^*;:STO6]3U#1[6>XMIX@+FP6Z>\24,@,(A6RN2[RA M4'E?>^9*RI2=.,(K:'+?L[MZ;"2.!3% J2N,+2_V51K'[+GC_P /3?!-?$W@ MW1?$_@S7GN5^#^I^&K[5FMM7C.HK+H,_FK>WL=CYOG7UA"%O%F9 )-N!^@:_ M\%.O@TWA>#4_[=\3>9[+GC\MG:]]G>SL9\]Y\W75^>NDO5Z.-V MOATW2:_/33_VMJNCZY;?"#5;O4/^$:+ 06;>)I- M2BT^WL?L_P"[DL&M_-C?)K[PS=V5IK&OR-I6Z66^DC6*_EE>.=TN(VD4QC:'^0HOU'XQ_X*F? MGP+=6\5[XVFN/M&@V_B@R:=H&I:E#;:5/++$E]/);V\B06ZO#(LDDI58=O[P MID9J_'__ (*9> ?@QXTTSPOISW?BCQ+?>)-#\.S16UE>KIUG)J=W;PJKZBMN M]F+E(;@7 M6E$SQ@'"JV\5A5./)1@KZ\J[WM[.U_G[RVYM79:$5/BG6EIIS/ MLE\=[;=?=?2+2U;N?-G[5'P7U?7OV@_B4;SX>^,O$/QDU;Q=H][\)O&6GZ%= M2VOAK24BT]9D&K*AM]/C26*_:X@DEC-RLF DV\+47[&_['-U\)?%_P #_&MO M\/M8T/QI??%/QS%XJU9M)FAOFT6XEU^:V2[D*AUL7E%E)$KD1%Y(V0;I 3]) M2?\ !5#X2^%X'A\3:^;;5D&JW36>AZ+K.M^78Z?J*[71]6\5S^?=OI\(N;+1-0O]/@EOWB2RAFO M(('MX99S-&4CDD5V5MX7;EJ="HX1C3BKOX5Y_9MZOE][K*5[]E%>'/*2E\UV MT?X+F3CV7+;H<;_P4S^!*?$GP[\-]=TKPA_;_BK1/B+X49;ZUTPW=]I^GIKE MG/=,'52\< 6/S)",+B,%N%R.._:&_:)L?CC^U%:?#;Q/X(^+NE^!O 7B&PU) M[R+X8^(=2M?&&IV\D5Q9^3>6UC+:Q6,%P(W>9Y5+O"!\L09G]K_:M_:*\7_! MKQ3\.O#G@;P=X;\8>(_B)JUUIL$>N^)9M!LK-;>QGO'D::&QO'8E8"H41=6& M6&*Y_P -_P#!031_"FC>*+7XKZ8O@+QAX-U.TTJ_T;2I;KQ(-2ENX?.M#IGD M6J7-\)E60*BVJR[H908QMR<83<8**=DI.:Z:OV:5O1Q36_O/R&^64V^KBHOT M7,W?U3MY):=#RW1;[4?AK^PK8:?XILOCEX.USXQ2:EXBUK7/!'A&37=8\-WE M_T_9L_9(N;[X8V6E^.?!W MB7PU8:C'I6EF:;0=+MA< ([@R-#$H*-(#(R*[$%VP&/T/XH_X*&?"/PC\)=# M\;7/B6^GT3Q)-/;:?%8:!J5_J1M;^6_G*\*F#8WF;,&G M7'_!0KX/0^.=&\/Q^,8[RZUU;)K>\LM-O+O2H3>JK627&H11-:6KW =/)2>6 M-I=Z[ Q(S:351MO9Z!8:MI+-)]DTFT$%G(D4JY8&\-Y<0L% MP?/5T)RK5YUI=SJ'@G_@E)\'/A?XCTWX[^#;_7OAOIFDWFI^#/!TNL7VEW4= MC!')IUU MM+=#S?2W7@[Q!X-D\8VFNV=G>7UY1O*^S<;6:T=SO"M[3:4'+3JN:<$EW]V5H]U=NZ>IS' MQ4^'GC75_P#@EG\/M U'P>FG^,[(^#%U'P_H-O)<1::UOJNFO/'$BEV\N%(W M)^9@BHQ+$*6KQ3]C?]CFZ^$OC#X(>-;;X?:QH?C2^^*?CF+Q5JS:3-#?-HMQ M+K\ULEW(5WK9-*+*2)7(B+R1L@W2 G[$U[]O7X3^'/B9IWA*X\5^9JFI-:1K M/:Z9>76F6KW84VD=S?Q1-:6LEP&7R4GEC:7>NP-N&=SX3?M3>#/CGXR\3Z%X M5NM9U2]\'W<^GZI,= U"VL(;J"9X9;=+R:%+:65'0[DCD9@"K$;65CU_6).< MZEM9.3_)27RTOZZF7)%8>-'[*M;YQ:C_ )Q]--CXX_X*B_!_4-2_:MT'QAHW M@S7?'GB6RTJQCT+2M2\ 7VN:1+/%>2R,NG:U82I+X6KMI5XUK;V M[?VO:QR.-RPI<>4[(753&=OUU\+?VQ?%5_\ 'MO GQ$^'-OX&O-0\.W?BO21 M8>(?[>N4L;:XBAD74(XK9([6X)GC*)#+=1OME"RDI@[/[&W[8T'[8<7Q"GMO M"FO^$X? WBE_#:0ZU&;>]O56RM+I;B2W90]ON%T,1/\ . H+A&)C7FI4VX^Z MK^[)^7*ZD$W\I1MZW:6AI7E>?ONSO%>;:IRLEY^*7CKX4II_BF/P3X9LM'O=7U/PM:=<_P!G;8[>ZD>$ M66UD:>$GCL?V9/@-X_\ !7_!3KXA>/?$'ACQ9=?#K6?B3-;:9I-[H\KC1[N; MPWI:P^(%E!83H/L]Q8--ETB:9R'&Z4U^DU%;4J[INZ[2CKVE-2;?>6EKO^Z[ M7C=S.//?I=WTT2?*XVBND>O*M]4[IV7YW_\ !1CX/W7B_P",OQ5;6OAQXU\< M^+-=\(V=K\%]9T?0;J_B\+:LJ7"RM'>Q(\6D3BY>"5[F9H!)$%4._EE*]P_X M)^?LV0?#[QW\6_&GB+PE;6GQ!USQ?=VS^(+O30E]?6 M[,A(;AD#M:-,CN%0 M^67W-C=FOJ"BL:3]G=KJFOO<7?U]VS[]=AUE[113^R[^NC5F^RO>*^R[VWT_ M,+PM^PM_PN[]KV^3XC?##4==\))8?$V6)=9T.6337N+KQ+9S63$2)Y;2/&K3 M0$Y)V>9']T,/.?CQ\"-=\7_LAWT/Q/\ A)\3OB#\1M8^".@Z?X NH_"M_K%Y MH.J1Z?*NIPM*D3'3;II6C:8S&)KE,1 RE3$/V#HK6A6=*E"DE\/+ZZ.H[^3? M/9^4474ESXB>)>\G)_\ @7)IYKW=O,_+?P[^SE\1+;]ON[UK7+:>T\5+\0/[ M6MM:L_A!JNIZC/X7#@+9?\),=3CT^.Q-L#')8F RJY9EMY9-LC>S_L<60_9; M\1^,/%_Q \/^+=#\*SZ8UUX'FN=+NKI?!WAO[:V-'DBBB+6LP>2*2\4 M9R+%BOW#576-%L_$.GO:7]I;7UI(5+PW$2RQN5(9\#:WXYTWX4C1-'U76# MIWC*6ZNQ8VDEQ]EA.AZM$))-@.U/,DC3<<#=(HZL!7Q1X3_89\8_"+]E7P+: M?#3X?^)?#'BSQ1^SA/8^+_L%E+I]_JNK0OHWEVUW,0I&H>0VH10^2*% MF>&W26=F<>89?-?$U.P\?_&WP9:6GAKX>?%72#X9^#.D^'=6_M'P_>Z)/?S0 M:M9'5-,MFG2,R2M:07"JT;%)?-!BD8?,/U!HHF^NT9Q7RM4=UY):*] M\YP4E%/[/_R<)OYW@E?UTUT_*K2?@):W7Q?UF^^$_P &_''@KX>3^--&NM-L M9/!-]H-NL4?AC6X)IH;*:&-[:$3RQQD&.,>;(#C,JEJGPZ_8=\8_![]FOX>6 MWPS\!>(O"GBSQ-^SI-9>+WL[*73[W4]7A?1?+MKN<["-0\AM0BA\YQ)&-ZKM M5"!^L%9WBSPCI7C[PS?:+KNF:?K6C:I UM>V%_;)OZI%I;,:^8Q,@W" M02/X5\2/V(=6TOX$^'=>3X>:? FI_%;Q7J'Q"&K_ SOO&$VMZ>=2U?^RC?: M1:36][J5FAFBDBC#2)'YD#?"G@;0_-:?^ MSO#^D6^F6GF-]Y_*@14W'N<9-=755ZG/MY;^5O\ ((75[]7?3_"X_D[O3<_( M?XB_LB_$+Q)\$O#.@WN@>/?%-A/I^FVR.OA"\T5[2Q/CVPNDMDM?M-W-:Q06 M*LR)+/Y\5O$ID6,HRKZ]\4/V??$'[*6@?&7Q1\)OA;JDJ?";XC:3XT\%>%-$ MTR2WM]4MI-'M+?5X--@C3:_FI<7V5B4AKC)/SYK]&J*GVCY.2.FLG?K[TU/7 MO9KYW9=.2BY)M-6\@O_ !: M-87$7PKU;Q[V\6O:AXG^'%W:7-G9/I@M[F:V\2VMP]A)IN= MQ.CW9E;SF=E7[CC]*:*.=SW]>OOR MGJNS)7?3;9[H0DV MD']F^:+(OC'J_B[1[SX3^,=/T&ZEM?#6D)%IZS M(-65#;Z?$DL5^UQ!))&;E9,!)MX6O7_^"&O!5G\/?$>O M^.?&-Q8"/1UTI[E6U*[73IR/+7=$(?)\I\%?+";?EQ7V!17*U>@Z.UX\MUII M[NOK[J;?63;\EU^T?-S?WHRUUV4U;T]]V71)(_'MOV<5N;:V3P+\$/B1X;\0 M6_PAOM)\;7=SX-O[/^VO$9U70GF+3/$%U"Z?R;B0W<;2B=%RLL@C.SW,? ;X M@77[5/Q2\#7/@G5D^%OPXT[Q%XT\&ZF+>62WU?4]>M=JVUN=N'EMY9=9#1J2 M56\@XY%?HC15XF7MHL'KJ_<26K MZ\RNI7[MZ.UOR2\7?L[ZB?!MO:>+_A'X^\2?%&36? %SX,UJU\*WMX-!T&V& MAB\MC>I$8[)8KB&^>>UD='?<'*.%W)G:'^RQ\48?B!XSEU#3]53X@M)XQFU^ MYTSX0ZHM_P");"YM=16SMKKQ/+J9L]0M3YEI]GM[:W>:%XX4$$065A^OU%&* MDZ\91>G-S?\ DT5'T^S>5_B;;TOH\)^XA""UY>7?^[_E]FWPZ6VU_,:Y_8IU M[X/_ LM].^&O@/Q!H9\0_!S0AXM@TRTEM+G7KNVU&Q-Y!-+A3)J3V'VR$;V M\X@A<@ 8X[QG^S-X1\4P_$VY\(?"GXA^ OA7+XC\.7NE:3[7?FSP3]@'Q1J.C?LU?#SPUXC\(:CX-UU]+NG@TZ'2]3^ MPV]I;W/EQ,TESYC632Q/#*EG?&KM& WD.5][HHIU9\\G/O?\ /^OZT+IP MY(J*Z?U_7Z[A1116984444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7B7_!0C]ENY M_;)_9GN/ -O%H%Q%?Z]HE]>V^MJ7L;NSM-5M;NYAD41R;]\,,B!67:Q8!B 2 M1[;11U3[-/[G?]"H3<7S1W/GKQY^P%X0\-^"/"N@_"3P3\./ASIFE^-],\5: MG9:3HL.E6EZMLW[QC%;1!9)B@51NQD* 6 KP#PQ_P2N^)%W\.OB3X0DU/PE\ M._"WB3PQ)I%AH?A[Q+K&N>'[K4EN(IK?44TV^14T>%1$4:RM)9HW6=@TC>6I M/Z"44X-PORO>[^^*C^"BK+9/7=)J)14MUV7W2E+\Y.[WMILW?Y.^)/PU_:I^ M*VBZ%->7GPNT%$OKB'5?#7AWQ;JNG(]F]O'''-_;"V!N))4E$TGDQ6UJ"LJ+ MYX:(2/#_ ,$]OV#O&G[*+> _^$GU3PYJ/_")>![WPK7=PUU/+JYO(YE M-PF\J8<;O,D9PY(W2?ZP_6]%$6HSYTM?_M91_*4OF_0F=-3BH2VT_"2E^<5\ MD? 7B/\ 8DU7]L/]HC]HK3)YO$7AWX9:AX?U'P_X?EU'1KFP:+7=6MX[?5KN MV281F>V1+2W*3(-CO>7>R1E8$:'P[_X)^_&'X<>$?%^K>';O0/"OQ#N=/T[1 MM,O+CXH^*O%S:E9V]XMQ<1/=ZN)AIB7$8>-5M[2=H#(SB67A1]VT41?+&*C] ME)+Y7_#5JSNN5V=[(TD^9OFV;;MZ\OXMQ3;T?->2M=GPC^S7_P $U_B9\._V MA;7QQXGU/PO*DWQ)/CR[MU\2:EKEU!&_A>;2'MUN;N!&F=;AT93B&/RB0D<( M1(J]5_X*"?L9:_\ M)^*/A]XK\+S-_B&D-X[UKP3'J4-XD*.?[4T@- M=0O'Y*D+Y!/!_Q5TNRG\'VD7CWX1MX(LX5U75;Y;;5);S6;J:26>^:XN9( M2VI1DRO*\CLLC>4@VI5O7OV"?B_83)X4T2?X:W'@6_\ B)X?^(=]JE]J-Y%J M]L]E<:?)=6,=LEJT4@;[$SQW#3H?F$;1#_6C[AHJX5I1K*LMU;\)\Z_\FL_E M;:Z:J_O(*G/97_&"IM^O(K?-O>UOBWX*_P#!.+QG\._%_C*_U'4?"=Q#XA\* M>*=!MEAN)V9)M4\0WVIP%]T( C$-S&KX)(=6 #* Q\)\:_ 7XD?![4#\#O"F M@R^*T\;^)/!GB/7-5;P_KZV^C3:<-'AO$AOFT\:9+!Y6E^:KO?1S(24%O(S* M!^I%%11FZ4U*/E?SM.51+TYY7?>R1,XJ4W5^U=OT;48M_P#@,4O+5GA/[87P MF^(GB_X@_"?Q?\.-+\%Z[J?P\UN]O[K3?$GB"YT2"ZAN--N;/Y+B"QO&#JTR MM@Q8(!^85X7\,LN\SJ@6OOJBKC M-Q::Z:+R6]EUM=)]^[MH-ZQ<'L[W\VW=O\7Y>1\K^"_V&_%'ASQKX#U*>]\. M/#X7^+7B?Q[=A)IB\EEJ=OJL5NB9B ,ZF^AW@D* KX=L -R/@W]B'XS?!RTT MV3PQ<_"_4;I?!VK>%[J/5;N\1(Y;W67O$N4=+9BZ102,6A*KYL@5-\:CS*^U MJ*SE%248RVBK?)Q<&O\ P%M=^JU'-N5255[MW^?/[3_TK_(_.GP[_P $6=7^ M&7B]=(TN\A\5^"M6DT&74+O5/B/XIT0V!TRQL;/!T3398['43(+"-U>>6%HV M<;O.5%2OL+]E+X':M\"/!GBW3]3N-,FN=>\9:]XCMWM&>1$@OK^:YA5]RH?, M5)%# 9 ((#$,?@)XD^-NLV\7AG6KKXC>/5\2Z5:R:G/:1Q6;6& MFV<@GD%M(4F7[+.ZJB.K?NP77)]1LK@VTUEHDV MIV\6H/YRD-"GV=G#RJ04C+L"I&0)-RC!=6EY:M*[\E?5]@V3?9-_?9=S MZ%HKXF^.S_"+_@G%X9\=ZG\%-*\/^$/'G_"$3:T?#N@Z>8M!:W2XAC&LW]O; MJL DC\W(ED=)9XTE4%Q&2GF?Q\_:F^+/P/\ C5:_"BQ^.[ZO::EK?@T2>-[[ M1-'.H:7'K,^HP3V96*U2R.5MH9;=FBWKYB[S*I^9I[]5\ M2L$O=A.H]HIR?HDG?\4K*[V>VI^DM%?GW 8-2?3;.&;Q%J:65M>Z7+(UO%%&+@S&YTUEB5(I+AH@(T8[:R_&WC3 MXPQ?"7X\R>./B5<>()/A=9Z#I!T6;PWHDFE:A>7&F:7<7=Q<(]DSOB>:5HT5 MU1=YRK83948VMIE+E4G_+?_ ,E?*_E>Z3Z\LK7L M?HQ17YWZA^U1\3?$WB/P9XCN?B7+I=AXW^*?B+P'??#]]+TWR+2PT^WUA8_+ ME\G[8)W^QV\\K-,RD2H$6-3\_B/]N_$GP'_P2]L?!MU\4_$&H:'XT_9:U'Q5 M;P)I>F6S>&IM.M=-1+>SD6V\QH9H;QDE^T--)E2T*G?I]K?9V[WT_7ZBOR"^*/@?_A9/Q:GL?B+ MJ7C7QIK/@H?Z!<2> -/\6S6TL2VO]G>;"ULMOI=G<6QDN'O[#,95-]!Y* MQC[7_9_U;PGXU_X)YZM)\1_$5U??"NUN=4CMM=UC5Y[5K_P];WTHLYIKL.DD MD30)&!(SGSXMI8R"0EI<+4O:)_\ #>?9O=+JKO;5\M.?.TO.W?6U].ZTM?O9 M;[?4U%?FOJW[.NB:3X:T-+3P/I_@CX!?%SXJZ'9IX!FTV.RTQ=+CM;H>?-I^ M$CMUU"\6U+6Q7YE\OS(_,DD08O[2WPMCA_X)7?M5Z'X5UO6?"/@'X=^(M?CT M#2_#\B6ME<6D=I;,UB"$+)9Q7CW(\F QK^[\LY0,C.E#GDX[6[^7LK_->U6F M^CO8\\-^+OB[XPM_!FG?$GQ- MHGPTLKGP7J5OJVF_VC\*;]%OL78AGF6\MVNY3"(I;**5YWMS&^U4#5])_P#! M030(/B-\"/A_X>\0>(M"T*\\2>)-.MGTS7M.GN] \63>3*\FCZAY8Q'!.%< MR'89$B4K)N$3J4&HIKK)+[W:_=^B6NRO<<'S)2?6+E]T5+7HD[Z-ONYO>#YM!\%W?@#3(KSX%ZMX7^,G@=]4T#P+J]EJ_A&Q-U<0*BZ6;K38_L MZ-M6>2V\B/;,%8ADE;S.QUC]N;Q[H7[57@1-#^)/BGQ?X4^)-_XLL#%>^%]( MTOP_8IIME>S0G3EQ_:DDT4UHJ233/-;29D.(=\25+LJ;J]%S?^2TX3_'FLO3 M6U[*8SYJGLNMD_OE./X,;[XL? M"*R\67,VIZ#IUM:>$[Y[_1+26\@6U@B+0)#JLL\B7#R+NM\J8HR4'1Z3XTUS MX0?M+_%_PD_QU\5:GXFUW7?#.B6VN:=X6TK4?$^H8TB^NWLXXT@33H;A8XVE M\Z2T,8B4*8B[!ZUQ&'G1DXR[M:=XS<']S7SZ7>A-.KSI2CL]?ER*=_N?WWOI MJ?H_17YO?LK?M=_&#]IZP^$^G3?$+Q%H?GWGCR/6+FVTS0I-6UR/0M3MK>SC MG9(+FR25T9DF:S41MO*?B]^UU^S1XX\5_$4^*+_P"(?PU\ M1^(W\/M8V5O'X7>5]'WVUL8(HYC#&Q,1^TM+)YD3?./N!1I-RM_6TFOOY)>E MM;:7Z)0<;J7FOFGRO[G;UOI?6WZ&T5^5G_!2_P"*6DZ3^VY>_%W6M/NI?AS^ MSY>Z)H_BK4X85G\2>';X.NJ02:+"2A2VO%N8;2]F+_O(SM"%(Y'7Z>_X*X1K M\4?^"?,"KXNG,UROSNGS62VMW17L_WZHWT:O?\U_VZ]-]SZUHK\[+OX'^ M./V'I+SQ1H'AGX0?LZ:;\1-6T#P,='^'4HU+1M(-Q?,LNO3">PL;?[:4D6VC M!M67)B,C3*%C75TC]IGXH:U\:Y/@&+08= M4%GL:V_L[[=YTKQ,ZVI39"X\I7Y!&/,FX]+W^7+?\)Q?SM\2:,6[2L]M'?R: M?ZQDOES?"TS[^HK\\/@A\0_B%_P4#\8CX:>*/B7J%MX*_L'Q1IVMW/A[2M-C M/C:*SUR728YF>XM9A%'-;;C)]FV9< QLB\'I_#7QI^(?P<_;9TOPUJOB?6Q\ M*8=?M_!6AQZ-'H6L>'R/L"^397^TQZS9:MYH#F3,UKY6W,:%]ZE./.XJ_P 5 M[>=I.'R;E916[O:R>C52:@YQ>\&U+R?*I?/2]WLK7NU=K[HHK@OVH_B6GP=_ M9W\8^)I/$%OX5_L?2YITU>?2GU5-/?;A)#:HZ-.0Q7$8==QP,C-?//\ P3K_ M &A?'/C3]J'XV?#;Q5XD\8^*].\!66@:AIU]XMT[1K+60]\EV9D=-*2.)8?] M'C:-9H4G&]MVY#&Q(1YN:W17_&WWCFU%)OO8^PZ*_-*Z^)WBWXO?&C]GWQUX MC^(W]I_V_P"/?%]O!X);3K!+3P[]@TC7;55A985NG=511/\ :9)07E7:L2_( M5_9Y_;<\=Z!HWP(^$ZZU:V7B#XS>%_!FN^%);/0+.WMM-T]+3?K\$,$,"P(B M16>5RN(VU*-5VJJ*-(47*-UO[JM_BYOR4&WT2N^@ZC4+OHDVWY)I;;[M>=]+ M'Z645^7FG_M;?%/X=>!/#7B.#Q)-H_PX\+V$NJ:[!X)TOPW/+I8;7=0BEN=8 MTFX6&Z:Q>&%%B?3'CF,BW#,LK#%>B>'?C?XV^('[4GB/X7Z-XV_X51I.K>(_ M%>KOXGT?0])%Y<-IZ:0(K0?:K:2!V9;N66626)YFCAP'7;N7&%Y.R[3?_@#C M?\)77>UEJT1.:BHM]7%?^!1ZMVWYK-;VT[WL]HWTO]S45^./[4?Q8TGXZ_#3X4^*[.#Q1 MJ_@/X+?#S2-?\8:IXLFAO/%.AV&H3PF#6=,1 @GU2!-/G$EVI4>7._EK.S-$ M?=OC)X4M/V\_VN/!?BO3?@'\'?BY8:W\(K+6K73/BU?1VC:)%8S:7;RW+R MR):%@9"MG:R.D+,"^VWC.,\5PUWX)^&O[+O[5/P5U/X:_#/X6V.@_%"_;3K? MQAX;\8O8Z_XBEDTZ]N'EO;**Q,>K6X6+?YT]ZSB24/M!&6B=HRDEK;1>;UMY M*]M[]^VJBVX!;9!:-!()2Y+O\J5Z3\*OC?X MJ^&WBG7_ !5I/C2U"ZU\>(?#NI>!$LK=OM":E%8)-YDC(;E;FW1FNE,;I'Y, M;AXW/SKHJ=ZSH_U?GA!?)N6]]+:I7N5BOW,>=ZJ[7_@,)3EYZ)+>R=]&['Z* M45^4W[1W[9?C#Q%8:[H\'Q%\4>._!'Q:^&GCJ_4:CX)]+_X*$:1\=;KP'XTL/ASXW\13?#EO%US MJ&EOX>GT)_+M]*FBCCO6O [ZM"[*\EHB;-2;YR-A/3_\$R?^3H3_ -@OQU_Z MG=Y6E*'/&G+^;F^34)3L_.RC=.UN;K;7/$R]E&4M[."]>:7+>^VCO:U[I)Z7 MT_0.BO@;Q_\ %/XA7GC+7/$^I>+KOQ!I6A_&ZS\):-X4FT+2)+"UMH_(E$J2 M/:&Z^UEG=%E$XVJ1A0XWUY3\0OVEOB3\0/V=K&ZU_P"*9\0:?\:?@)XS\8ZK MX4?2M-AC\/W45E:>5!;20P)*Z7MZTE52] M7&^UTFM6KF^'IJKBUA+[NU_^WY4W]SCULW?0_4^BORQ_:UU*#2='M+K2Y;WQ*ME-:18LS&UHGE12QB9))0\8$DLT;,C>Z M>!/VD/B5X=_;WM](\8>*]9N/ _B+Q+J'AK0O[)@T'5?"]Y)#;S2QV<)K4[755C+*5ZO8:V3ZR7_@/+^+U:]A4.OVE2SF/S!ARO\ +\7; M_@^GGH-JU_+5_7#N87+6#,9&"M$;=&X[3X8_&OX^_M M)>'/'GB.R\>'PKKOA3X=Z'KFF^%]%@T75=&OM7O-.FN)1)=B&Y>>W:2)!&;: MY P['\DA+S]J/XO?M ?"#Q3X?\ %GCR/X43^$/AWKNO M7EU$- U)_%+0:A?V 2^>%KNTB6*&WA:ZBLIDDCGN=HEB"A6C$W MI!S_ 2UZI]"Z$55:Y=FTO1N7(E;3K\O,_3*BO./V//^32/A;_V*.D_^D<5> MCUT8BE[*K*E>_*VON9S86O[:A"M:W,D_O5PHHHK$W"BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *AU#3X-6L9K6Z@BN;:Y1HIH94#I*C#!5E/!!!P0:FHH:NK,- MM4<+\(OV7OAI^S_X>U+2/ ?P[\"^"=*UES+J%EH&@VNFV]^Y7:6ECAC59"5X MRP/'%<-XS_X)O_!GQ5\-]&\&V?@'PKX7\'Z1XB@\32:%H.AV-EIFJ7,0=2EU M;B$QRQ.)&#C:"PQ\PKW.BAZN[\O_ "5IK[FE8-TUWO\ BFG]Z;1Y#X\_8F\$ M^-]$\!>'X8'\-^!/A[J4&K67@_0[.RLM#O)[:19;3SHE@+A()D$B1PR1(7P7 M#@ #OM2^$_A;68-E4CC4%\X"*! MP!7044^9VMYM_-VN_P %]R[!9?A;Y:NWXO[SYVMO^":?@FZ_:WD^,FMZEJ?B M/Q&MP;JTMKO1]#M8;23R)+=-UQ::?!>W2I%-*J)=W,ZKYA(&X*1[##\$/!=O MI]C:1^$/"Z6NEZ1)X?LX5TJ 1VFFR",26,:[<);,(H@T2X0^4F1\HQU%%):0 M5-;+_@_?N_O!MN7.]_Z^[OIUU/-?$?[&/P>\8:+X7TW5OA1\-=4T[P0L:^'+ M6\\,64\.@"/&P6B-$5MPN!CRPN,#%=5\1_A/X6^,7@2[\+>+O#6@>*?#&H(D M=UI&L:=#?6%RJ,&57@E5HV 95(!'!4'M7044/WDT^NOS!:--=#R?PO\ L%_ MSP/X U[PGHOP8^$^D>%O%)C.M:-9>$=/M]/U?R^8_M,"1".;:2=N]3C/%=5I M'[/_ (#\/_"+_A7]AX)\(V7@,VSV9\-V^CV\>D&!R2T7V4((=C$DE=N#D\5U MU%.[_KRV^X5DOZ[G'^,/V>_ /Q"\>:#XIU_P/X0USQ/X5W?V)J^H:-;7-_H^ M[[WV:=T,D.>^PC-;/CSP!H/Q3\(7_A_Q/HFD>(]!U6(V][INJ6<=Y9WD9ZI) M%(&1U/HP(K7HI;KE>PUH[K<\\TS]D;X4:)\'9?AW9_#'X>6GP_GD\Z3PS#X< MLX]'D?S!)N-H(_)+>8 ^=N=P!ZBH],_8[^$>B>,+SQ#9_"SX-J-UJ M]I3'+*AW MFL-)@MG@:Y*&X*,B J93%$7(^_Y:;L[1BCX._9D^&WP[\?WWBOP_\/O ^A>* M=3DFFO-9T_0K6VU"[>;9YK23H@D=G\N/<2Q+;%SG KN**76_R^78?2QQ/B_] MFKX<_$+XC:?XQU_P!X*USQ=I,#6MCKFH:':W.HV43 AHXKAT,B(0S JK 'T/5H&MK[3M1M4NK2\B M88:.6)P4=2.JL"#7)7G[)7PJU#X,)\.)_AE\/I_AY$5*>%Y/#MFVBH5;>N+, MQ^2,-\P^3@\UZ#12LAW:LUT,+PW\+O#/@VXL9M(\.Z%I4NF:>-)LWL["*!K2 MS#!A;1E5!2')SHEL=9$&, M>5]KV>=LP2-N['/2NSHIW;=_7\=_ON[DI)*R_JVWY(XSP!\ O"_P\^#H\!6^ MF6M]X6,=S#+87MO%+!3))'DM MG9(R]&(K7TOX*^#M#U#P[=V7A+PS9W7@^Q?2]!F@TN".31+1U17M[5@H,$3+ M'&"D>U2(U!'RBNFHIW:5E_6_^;^]@]7=GGFO?LC?"CQ3JGAR^U/X8_#W4;WP M?,]QH%Q=>'+.:71)7D\UWM6:,F!FD^!/$^DWNHG6+BQU;0+2]MI[T@ W3QR1LK38 'F$;N!S7=T4EIM_6S_-)_)! M_7Y_YO[V6'T;6=*@O]/?RR#'F"56C.T@ M$?+Q@8KJ**'KN--K5=/^ OR2^Y'/:/\ "/PIX>O=$N+#PQX>L;CPS92:;H\M MOIT,3Z3:R>7YD%N54&*)O*BW(F%/EID?*,8_QF_9C^&W[1J:UGQ)X \$^(-8\(_\@*^U+0[6[N=%Z?\ 'M)(A:'[J_ZLCH/2MCPO\*_# M'@B\CN-%\.:#I%Q#:_88Y;+3XK=X[?S&E\D%%!$?F.S[>FYB<9)-;U%+^OOW M#^ONV C(K@_AU^RS\,?@_P"-=8\2>$OASX#\+>(O$+%M5U72- M+&]U,DEB9 MYHHU>4Y)/SD\D^M=Y11UN'2W0\^U;]DOX5:_?>%;J^^&?P^O;GP*NWPU-/X= MLY'\/#@XLV,9-N.!_JMO05IV?P!\":?\0D\70>"O"4'BN,SLFM1Z/;KJ"F?9 MYY$X3S!YGEIO^;YMBYS@5UU%"=G=>?X[_?U[@_>W_K^KL\RT_P#8J^#>DZEJ M5Y:_"7X96UYK4]S=:A/%X7L4DOYKF)X;B25A%F1Y8I)$=FR75V5L@D5VFA?# MKP_X7O-3N-,T+1M.N-:\K^T9;6RCA>_\J)88_-*J#)LB547=G"J%' Q6S11T MMTV^78+N]S!O?A;X9U'P)!X6N/#FA3^&;6*&&'2)-/B:PACA*M"BP%?+"QE$ M*@#"E%QC IGACX2^%?!.J?;M&\,^'](O=D\?VBRTZ&WEVSSFYG&Y%!Q).S2N M,_-(Q8Y8YKH:*=W>_4+*UNAS\WPG\,2QR#_A'="!DU,:VS#3X<_V@,;;SE<& MX&U<2GYOE'/%>'?!G_@EY\//A3\8/%'CC49;CQOKGBVVO;*]_M?0M"L[=X+T MQFZ22+3=/M%NC*(8D:2[\^38FW?AFW?2-%*/NNZ[6^323_!)>FFP:[KO?YZO M\VWZNYR7C#X!>!?B%IFHV6O^"O"6N6>KZ=%H]_!J&CV]S%>V43L\5K*KH0\* M.[,L;952Q( )-5=&_9G^&_AWXKOX\T_X?^"+'QS+:"P?Q%;Z%:Q:L]N %$)N ME02F,!5&W=C"CCBNWHIW:=T'2W]=/\E]R,H^!=$.NZEJG]C:5_:>LVL5CJ%W M]DC\^^MXC(8X97QN>-#-+M5B0/-? ^8YXG2?V+_@[H'PPU;P18_"?X:67@O7 MIC<:GH$'ABRCTO49202\UL(A%(V0.64G@5Z712WW"[_K[OR/._$_[(?PG\;? M#?1/!VL_##X>:OX0\-,CZ/H=[X;LY]-TID&$-O;O&8XBHZ;%&.U=AHW@G1O# MFIWE[I^D:98WFH1PPW4]O:I%+ ;_X>^![WP(SM(WARXT&UDTDLTAE9C:LABR9&9R=OWB3 MU.:@\5?LG?"SQWX9\/:+K?PT^'^LZ/X1(.A6%]X=M+BVT4A=@^RQO&5A^7Y? MW8''%>@44#_K[]_O,3PM\-/#G@:_GNM$\/Z)H]S=6UO9336-C%;R306ZE+>) MF102D2LRHIX0,0H&:VZ**;;;NQ)**L@HHHI#"BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9 end XML 13 a10-kxfeyex20181231spr_htm.xml IDEA: XBRL DOCUMENT 0001370880 2018-01-01 2018-12-31 0001370880 feye:SubscriptionSupportandServicesMember 2016-01-01 2016-12-31 0001370880 us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 feye:SubscriptionSupportandServicesMember 2018-01-01 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001370880 us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 feye:ProfessionalServicesMember 2018-01-01 2018-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001370880 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 feye:ProfessionalServicesMember 2016-01-01 2016-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2018-12-31 0001370880 us-gaap:CommercialPaperMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001370880 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2018-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:TreasuryStockMember 2015-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember 2018-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001370880 us-gaap:ShortTermInvestmentsMember 2018-12-31 0001370880 feye:PrivateCompanyMember 2018-12-31 0001370880 feye:PrivateCompanyMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember 2018-01-01 2018-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:CashAndCashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2017-12-31 0001370880 us-gaap:ShortTermInvestmentsMember us-gaap:CommercialPaperMember 2017-12-31 0001370880 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001370880 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001370880 us-gaap:MachineryAndEquipmentMember 2017-12-31 0001370880 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001370880 2015-12-31 0001370880 feye:ComputerEquipmentandSoftwareMember 2018-12-31 0001370880 feye:ComputerEquipmentandSoftwareMember 2017-12-31 0001370880 us-gaap:FurnitureAndFixturesMember 2017-12-31 0001370880 us-gaap:LeaseholdImprovementsMember 2017-12-31 0001370880 feye:X15SoftwareInc.Member 2018-01-11 2018-01-11 0001370880 feye:TheEmailLaundryMember 2017-10-20 0001370880 feye:CleanCommunicationsLimitedMember 2017-10-20 0001370880 feye:X15SoftwareInc.Member 2018-01-11 0001370880 feye:CleanCommunicationsLimitedMember us-gaap:TechnologyBasedIntangibleAssetsMember 2017-10-20 2017-10-20 0001370880 feye:TheEmailLaundryMember 2017-10-20 2017-10-20 0001370880 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001370880 us-gaap:TradeNamesMember 2017-12-31 0001370880 feye:ContentMember 2017-12-31 0001370880 us-gaap:ContractBasedIntangibleAssetsMember 2018-12-31 0001370880 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0001370880 us-gaap:CustomerRelationshipsMember 2017-12-31 0001370880 us-gaap:CustomerRelationshipsMember 2018-12-31 0001370880 feye:ContentMember 2018-12-31 0001370880 us-gaap:TradeNamesMember 2018-12-31 0001370880 us-gaap:NoncompeteAgreementsMember 2017-12-31 0001370880 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001370880 us-gaap:CommonStockMember 2017-12-31 0001370880 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001370880 us-gaap:ContractBasedIntangibleAssetsMember 2017-12-31 0001370880 2016-08-01 2016-08-31 0001370880 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0001370880 us-gaap:FacilityClosingMember 2017-01-01 2017-12-31 0001370880 us-gaap:EmployeeSeveranceMember 2018-12-31 0001370880 us-gaap:EmployeeSeveranceMember 2017-01-01 2017-12-31 0001370880 us-gaap:FacilityClosingMember 2018-01-01 2018-12-31 0001370880 us-gaap:FacilityClosingMember 2018-12-31 0001370880 us-gaap:FacilityClosingMember 2016-12-31 0001370880 2019-02-20 0001370880 us-gaap:RetainedEarningsMember 2018-12-31 0001370880 us-gaap:EmployeeSeveranceMember 2017-12-31 0001370880 us-gaap:EmployeeSeveranceMember 2016-12-31 0001370880 us-gaap:FacilityClosingMember 2017-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2018-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2017-12-31 0001370880 feye:ProfessionalServicesMember 2017-12-31 0001370880 feye:ProfessionalServicesMember 2018-12-31 0001370880 2021-01-01 2018-12-31 0001370880 2019-01-01 2018-12-31 0001370880 2020-01-01 2018-12-31 0001370880 us-gaap:TreasuryStockMember 2018-12-31 0001370880 2022-01-01 2018-12-31 0001370880 2021-01-01 2018-01-01 2018-12-31 0001370880 2022-01-01 2018-01-01 2018-12-31 0001370880 2019-01-01 2018-01-01 2018-12-31 0001370880 2020-01-01 2018-01-01 2018-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2017-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2017-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 us-gaap:RetainedEarningsMember 2017-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2015-06-01 2015-06-30 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-05-24 2018-05-24 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-05-24 0001370880 us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001370880 feye:DebtLiabilityComponentMember us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2018-05-31 0001370880 feye:DebtEquityComponentMember us-gaap:ConvertibleNotesPayableMember 2015-06-30 0001370880 us-gaap:CommonStockMember 2018-12-31 0001370880 2015-06-01 2015-06-30 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2018-05-24 2018-05-24 0001370880 feye:DebtEquityComponentMember us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2018-05-24 0001370880 feye:DebtLiabilityComponentMember us-gaap:ConvertibleNotesPayableMember 2018-05-24 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2015-06-01 2015-06-30 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2018-05-24 2018-05-24 0001370880 us-gaap:ConvertibleDebtMember feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-05-01 2018-05-31 0001370880 feye:DebtLiabilityComponentMember us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2015-06-01 2015-06-30 0001370880 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001370880 us-gaap:CommonStockMember 2018-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-05-24 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-06-05 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2016-01-01 2016-12-31 0001370880 feye:SeriesBConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2016-01-01 2016-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001370880 feye:SoftwareandServicesMember 2018-12-31 0001370880 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001370880 us-gaap:ConvertibleDebtMember 2018-12-31 0001370880 us-gaap:EmployeeStockMember 2017-12-31 0001370880 us-gaap:EmployeeStockMember 2018-12-31 0001370880 us-gaap:StockCompensationPlanMember 2018-12-31 0001370880 us-gaap:StockCompensationPlanMember 2017-12-31 0001370880 us-gaap:ConvertibleDebtMember 2017-12-31 0001370880 us-gaap:ConvertiblePreferredStockMember 2018-12-31 0001370880 2018-01-01 2018-09-30 0001370880 us-gaap:ConvertiblePreferredStockMember 2017-12-31 0001370880 feye:A2013StockOptionPlanMember 2017-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-12-31 0001370880 feye:A2013StockOptionPlanMember 2018-01-01 2018-12-31 0001370880 us-gaap:EmployeeStockOptionMember feye:A2013StockOptionPlanMember 2018-01-01 2018-12-31 0001370880 feye:A2013StockOptionPlanMember 2018-12-31 0001370880 us-gaap:EmployeeStockMember 2018-01-01 0001370880 feye:RestrictedCommonStockRestrictedStockAwardsOrRestrictedStockUnitsMember 2016-01-01 2016-12-31 0001370880 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001370880 feye:RestrictedCommonStockRestrictedStockAwardsOrRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001370880 feye:A2013StockOptionPlanMember us-gaap:SubsequentEventMember 2019-01-01 0001370880 feye:RestrictedCommonStockRestrictedStockAwardsOrRestrictedStockUnitsMember 2017-01-01 2017-12-31 0001370880 us-gaap:CostOfGoodsProductLineMember 2016-01-01 2016-12-31 0001370880 us-gaap:TreasuryStockMember 2016-12-31 0001370880 us-gaap:RestructuringChargesMember 2016-01-01 2016-12-31 0001370880 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001370880 us-gaap:SellingAndMarketingExpenseMember 2016-01-01 2016-12-31 0001370880 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001370880 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001370880 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-12-31 0001370880 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001370880 feye:CostofGoodsServicesMember 2018-01-01 2018-12-31 0001370880 us-gaap:RestructuringChargesMember 2017-01-01 2017-12-31 0001370880 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001370880 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001370880 us-gaap:RestructuringChargesMember 2018-01-01 2018-12-31 0001370880 feye:CostofGoodsServicesMember 2017-01-01 2017-12-31 0001370880 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-12-31 0001370880 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001370880 us-gaap:CostOfGoodsProductLineMember 2018-01-01 2018-12-31 0001370880 feye:CostofGoodsServicesMember 2016-01-01 2016-12-31 0001370880 us-gaap:CostOfGoodsProductLineMember 2017-01-01 2017-12-31 0001370880 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001370880 us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001370880 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2017-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2016-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2016-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2018-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2018-12-31 0001370880 srt:MaximumMember us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001370880 2018-06-29 0001370880 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001370880 srt:MinimumMember us-gaap:EmployeeStockMember 2017-12-31 0001370880 us-gaap:DomesticCountryMember 2018-12-31 0001370880 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2018-12-31 0001370880 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2018-12-31 0001370880 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001370880 feye:UnvestedRestrictedStockAwardsAndRestrictedStockUnitsMember 2016-01-01 2016-12-31 0001370880 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001370880 us-gaap:ConvertibleDebtSecuritiesMember 2017-01-01 2017-12-31 0001370880 us-gaap:StockOptionMember 2017-01-01 2017-12-31 0001370880 us-gaap:ConvertibleDebtSecuritiesMember 2018-01-01 2018-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001370880 us-gaap:EmployeeStockMember 2016-01-01 2016-12-31 0001370880 feye:ContingentlyIssuableSharesMember 2016-01-01 2016-12-31 0001370880 feye:UnvestedRestrictedStockAwardsAndRestrictedStockUnitsMember 2017-01-01 2017-12-31 0001370880 feye:UnvestedRestrictedStockAwardsAndRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001370880 feye:ContingentlyIssuableSharesMember 2017-01-01 2017-12-31 0001370880 us-gaap:StockOptionMember 2016-01-01 2016-12-31 0001370880 us-gaap:ConvertibleDebtSecuritiesMember 2016-01-01 2016-12-31 0001370880 us-gaap:StockOptionMember 2018-01-01 2018-12-31 0001370880 feye:ContingentlyIssuableSharesMember 2018-01-01 2018-12-31 0001370880 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001370880 us-gaap:CommonStockMember 2016-12-31 0001370880 us-gaap:EMEAMember 2016-01-01 2016-12-31 0001370880 feye:OtherGeographicLocationMember 2017-01-01 2017-12-31 0001370880 feye:OtherGeographicLocationMember 2018-01-01 2018-12-31 0001370880 us-gaap:EMEAMember 2017-01-01 2017-12-31 0001370880 country:US 2016-01-01 2016-12-31 0001370880 srt:AsiaPacificMember 2016-01-01 2016-12-31 0001370880 country:US 2018-01-01 2018-12-31 0001370880 srt:AsiaPacificMember 2018-01-01 2018-12-31 0001370880 us-gaap:EMEAMember 2018-01-01 2018-12-31 0001370880 country:US 2017-01-01 2017-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001370880 feye:OtherGeographicLocationMember 2016-01-01 2016-12-31 0001370880 srt:AsiaPacificMember 2017-01-01 2017-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2016-01-01 2016-12-31 0001370880 feye:CloudSubscriptionandManagedServicesMember 2018-01-01 2018-12-31 0001370880 feye:CloudSubscriptionandManagedServicesMember 2016-01-01 2016-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2017-01-01 2017-12-31 0001370880 feye:ProductandRelatedSubscriptionandSupportMember 2018-01-01 2018-12-31 0001370880 feye:CloudSubscriptionandManagedServicesMember 2017-01-01 2017-12-31 0001370880 feye:OneResellerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001370880 feye:OneResellerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0001370880 us-gaap:CommonStockMember 2015-12-31 0001370880 feye:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001370880 feye:OneResellerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001370880 feye:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001370880 feye:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-12-31 0001370880 us-gaap:NonUsMember 2017-12-31 0001370880 country:US 2017-12-31 0001370880 us-gaap:NonUsMember 2018-12-31 0001370880 country:US 2018-12-31 0001370880 us-gaap:TreasuryStockMember 2017-12-31 0001370880 2016-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001370880 us-gaap:RetainedEarningsMember 2016-12-31 0001370880 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001370880 2018-12-31 0001370880 feye:ISIGHTSecurityMember us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001370880 feye:InvotasInternationalCorporationMember us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001370880 feye:InvotasInternationalCorporationMember 2016-01-01 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001370880 us-gaap:RetainedEarningsMember 2016-01-01 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001370880 2017-12-31 0001370880 us-gaap:RetainedEarningsMember 2015-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member 2018-01-01 2018-12-31 0001370880 feye:ISIGHTSecurityMember us-gaap:CommonStockMember 2016-01-01 2016-12-31 0001370880 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001370880 feye:InvotasInternationalCorporationMember us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001370880 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001370880 feye:ISIGHTSecurityMember 2016-01-01 2016-12-31 0001370880 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2015-12-31 0001370880 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001370880 2016-01-01 2016-12-31 0001370880 srt:ScenarioPreviouslyReportedMember 2017-01-01 2017-12-31 0001370880 srt:ScenarioPreviouslyReportedMember 2016-01-01 2016-12-31 0001370880 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001370880 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2017-12-31 0001370880 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember feye:DeferredCommissionsMember 2017-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-06-30 0001370880 feye:DepositsandOtherLongtermAssetsMember feye:DeferredCostsofRevenueMember 2018-12-31 0001370880 feye:TheEmailLaundryMember 2017-10-01 2017-10-31 0001370880 srt:MinimumMember us-gaap:AccountingStandardsUpdate201602Member us-gaap:ScenarioForecastMember 2019-01-01 0001370880 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember feye:DeferredCommissionsMember 2018-12-31 0001370880 2017-01-01 2017-12-31 0001370880 feye:DepositsandOtherCurrentAssetsMember feye:DeferredCommissionsMember 2018-12-31 0001370880 2018-04-01 2018-06-30 0001370880 feye:X15SoftwareInc.Member 2018-01-01 2018-01-31 0001370880 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member us-gaap:ScenarioForecastMember 2019-01-01 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-05-31 0001370880 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember feye:DeferredCostsofRevenueMember 2018-12-31 0001370880 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember feye:DeferredCostsofRevenueMember 2017-12-31 0001370880 feye:DepositsandOtherLongtermAssetsMember feye:DeferredCostsofRevenueMember 2017-12-31 0001370880 feye:DepositsandOtherCurrentAssetsMember feye:DeferredCommissionsMember 2017-12-31 0001370880 feye:ConvertibleSeniorNotesdue2024Member us-gaap:ConvertibleNotesPayableMember 2018-04-01 2018-06-30 0001370880 feye:SubscriptionSupportandServicesMember 2017-01-01 2017-12-31 0001370880 feye:SeriesAConvertibleSeniorNotesMember us-gaap:ConvertibleNotesPayableMember 2018-05-01 2018-05-31 0001370880 us-gaap:SoftwareDevelopmentMember 2018-01-01 2018-12-31 0001370880 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 0001370880 srt:ScenarioPreviouslyReportedMember 2017-12-31 0001370880 us-gaap:FurnitureAndFixturesMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember feye:ComputerEquipmentandSoftwareMember 2018-01-01 2018-12-31 0001370880 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0001370880 srt:MinimumMember feye:ComputerEquipmentandSoftwareMember 2018-01-01 2018-12-31 0001370880 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-12-31 0001370880 srt:MinimumMember 2018-01-01 2018-12-31 0001370880 feye:ProfessionalServicesMember 2017-01-01 2017-12-31 0001370880 srt:MaximumMember 2018-01-01 2018-12-31 0001370880 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001370880 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-12-31 0001370880 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001370880 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0001370880 us-gaap:MoneyMarketFundsMember 2017-12-31 shares iso4217:USD iso4217:USD shares pure feye:reporting_segment feye:days feye:day feye:claim feye:vote_per_share false --12-31 FY 2018 0001370880 Yes false Large Accelerated Filer false false No Yes P3D P5D P5D P5D 5 P2Y P1Y P1Y P1Y P4Y P1Y 2503000 2525000 0.0001 1000000000 187105000 199612000 187105000 199612000 0 0 0 0 0 1 0.0001 100000000 0 0 0 0 P5Y P5Y P5Y P2Y P2Y P2Y P1Y P1Y P1Y P4Y 0.63 0.57 0.52 0.29 0.38 0.32 0.0079 0.0162 0.0270 0.0009 0.0105 0.0208 14.12 13.12 15.65 14.14 20.01 16.69 P1Y P6M P1Y P6M P1Y P6M 3333000 3333000 10-K 2018-12-31 FireEye, Inc. 2900000000 203093510 409829000 180891000 706691000 715911000 157817000 146317000 6548000 5746000 100295000 93799000 1381180000 1142664000 89163000 71357000 999804000 984661000 143162000 187388000 82769000 72767000 2696078000 2458837000 26944000 35684000 29797000 19569000 63808000 59588000 556815000 546615000 677364000 661456000 962577000 779578000 378013000 363485000 27730000 22102000 2045684000 1826621000 20000 19000 3152159000 2891441000 150000000 150000000 -2299000 -2881000 -2349486000 -2106363000 650394000 632216000 2696078000 2458837000 687382000 645965000 584885000 143568000 133683000 121110000 830950000 779648000 705995000 188301000 190786000 192659000 84174000 80861000 78424000 272475000 271647000 271083000 558475000 508001000 434912000 254142000 243273000 279594000 380962000 379278000 437519000 105773000 125549000 139791000 0 0 27630000 740877000 748100000 884534000 -182402000 -240099000 -449622000 16033000 9323000 6582000 56426000 49766000 47869000 -14804000 -10000 -3247000 -237599000 -280552000 -494156000 5524000 4632000 -8721000 -243123000 -285184000 -485435000 -1.27 -1.60 -2.97 190803000 177757000 163211000 -243123000 -285184000 -485435000 582000 -1139000 483000 -242541000 -286323000 -484952000 161643000 16000 2403088000 -150000000 -2225000 -1332308000 918571000 8438000 1000 12720000 12721000 1980000 22080000 22080000 1793000 29900000 29900000 742000 11100000 11100000 1519000 1519000 199066000 199066000 483000 483000 3436000 -3436000 0 -485435000 -485435000 174596000 17000 2682909000 -150000000 -1742000 -1821179000 710005000 10513000 2000 17741000 17743000 1737000 20094000 20094000 259000 4361000 4361000 166336000 166336000 -1139000 -1139000 -285184000 -285184000 187105000 19000 2891441000 -150000000 -2881000 -2106363000 632216000 9774000 1000 6888000 6889000 1717000 20816000 20816000 1016000 15387000 15387000 157795000 157795000 582000 582000 -65220000 -65220000 138064000 138064000 -13012000 -13012000 -243123000 -243123000 199612000 20000 3152159000 -150000000 -2299000 -2349486000 650394000 -125800000 -243123000 -285184000 -485435000 86505000 103417000 119267000 153675000 166336000 199066000 43273000 37598000 35782000 -10764000 0 0 -43575000 0 0 0 -54000 2356000 -930000 -1287000 -11926000 -4715000 -7170000 -9836000 11605000 14434000 -57968000 5216000 3333000 -1415000 13779000 -5365000 -7106000 -8205000 6040000 -19093000 10234000 -3659000 -11154000 0 0 -7727000 4220000 2565000 -24621000 24728000 -17649000 116792000 5700000 14749000 -4217000 17381000 17640000 -14585000 50831000 43779000 36314000 479862000 409358000 507073000 487141000 397483000 554358000 0 3620000 4507000 5240000 4300000 204926000 0 2500000 0 -275000 489000 248000 -48517000 -59323000 -189696000 584405000 0 0 65220000 0 0 286817000 0 0 0 0 8842000 0 38928000 112000 0 1408000 1124000 20816000 20094000 22080000 6890000 19149000 13844000 260074000 -1093000 25846000 228938000 -42776000 -178435000 180891000 223667000 402102000 409829000 180891000 223667000 4780000 5360000 5209000 13035000 12075000 12098000 15387000 4361000 41000000 0 0 39088000 12818000 13353000 4035000 Description of Business and Summary of Significant Accounting Policies<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Description of Business</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FireEye, Inc., with principal executive offices located in Milpitas, California, was incorporated as NetForts, Inc. on February 18, 2004, under the laws of the State of Delaware, and changed its name to FireEye, Inc. on September 7, 2005.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FireEye, Inc. and its wholly owned subsidiaries (collectively, the “Company”, “we”, “us” or “our”) provide comprehensive intelligence-based cybersecurity solutions that allow organizations to prepare for, prevent, investigate, respond to and remediate cyber attacks. Our portfolio of cyber security products and services is designed to minimize the risk of costly cyber security breaches by detecting and preventing advanced, targeted and other evasive attacks, as well as enabling more efficient management of security operations, including alert management, investigation and response when a breach occurs. We accomplish this through the integration of our core competitive advantages in products and services that adapt to changes in the threat environment through a cycle of intelligence-driven innovation. Our core competitive advantages include:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">Our technologies, including our machine-learning, behavioral-based, and rules-based threat detection, analysis and correlation technologies, combined with our proprietary Multi-vector Virtual Execution ("MVX") engine;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">Our intelligence on threats and threat actors, based on the continuous flow of machine-, attacker- and victim-based attack data from our global network of threat sensors and virtual machines, as well as intelligence gathered by our security analysts, consultants and incident responders; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">Our accumulated security expertise derived from responding to thousands of significant breaches over the past decade.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our threat detection and prevention products encompass appliance-based, virtual and cloud solutions for web security, email security and endpoint security. These products are complemented by our cloud-based threat intelligence, security analytics and security automation and orchestration technologies, as well as our managed security services, cybersecurity consulting and incident response offerings. In combination, our solutions and services enable a proactive approach to cybersecurity that extends across the threat management lifecycle to minimize the risk of costly cybersecurity breaches.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have organized our cybersecurity solutions in a hub and spokes model designed to integrate machine-generated threat data from our detection and prevention products with our analytics, response and orchestration technologies delivered through our Helix cybersecurity operations platform. Helix is designed to enable more efficient security operations by correlating security and event data across an organization’s environment to determine which threats present the greatest risk, automating repetitive security processes, and providing tools and workflows to investigate and respond to attacks. The Helix cloud-based interface presents a unified view of an organization’s attack surface, including on-premise and cloud environments, and provides the contextual threat intelligence and threat management tools to enable a rapid response.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the three months ended June 30, 2018, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$600 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>0.875%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2024 (the "2024 Notes"), in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act of 1933, as amended (the "Securities Act"). We recognized total net proceeds after the initial purchasers' discount and issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$584.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. In connection with the issuance of the 2024 Notes, we also entered into capped call transactions (the "Capped Calls") with certain parties affiliated with the initial purchasers of the 2024 Notes. We paid approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$65.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the Capped Calls, which have an initial strike price of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.17</span></span><span style="font-family:inherit;font-size:10pt;"> per share, which corresponds to the initial conversion price of the 2024 Notes. The Capped Calls have an initial cap price of </span><span style="font-family:inherit;font-size:10pt;"><span>$34.32</span></span><span style="font-family:inherit;font-size:10pt;"> per share subject to certain adjustments as set forth in the confirmations for the Capped Calls.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2018, in a separate transaction, we repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>$340.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal of existing </span><span style="font-family:inherit;font-size:10pt;"><span>1.000%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2035 (the "Series A Notes"). We used </span><span style="font-family:inherit;font-size:10pt;"><span>$330.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the net proceeds from the 2024 Notes offering to repurchase such portion of the Series A Notes.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2018, we completed the acquisition of privately-held X15 Software, Inc. ("X15"), a data management company. As consideration for the acquisition, we paid cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and issued </span><span style="font-family:inherit;font-size:10pt;"><span>1,016,334</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock with an estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.4 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2017, we acquired Clean Communications Limited (d/b/a The Email Laundry) ("The Email Laundry"), a privately-held email security company. We paid cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and issued </span><span style="font-family:inherit;font-size:10pt;"><span>259,425</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock with an estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of our products, subscriptions and services are sold to end-customers through distributors, resellers, and strategic partners, with a lesser percentage of sales directly to our end-customers.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the accounts of FireEye, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers (Topic 606) ("ASC 606"), effective </span><span style="font-family:inherit;font-size:10pt;">January 1, 2018</span><span style="font-family:inherit;font-size:10pt;"> using the full retrospective method. Upon adoption, we recognized an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$125.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in accumulated deficit on </span><span style="font-family:inherit;font-size:10pt;">January 1, 2016</span><span style="font-family:inherit;font-size:10pt;"> and all prior period amounts impacted by the adoption have been updated. Amounts and disclosures set forth in this Annual Report on Form 10-K comply with ASC 606.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;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-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of 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 and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such management estimates include, but are not limited to, determining the nature and timing of satisfaction of performance obligations, useful life of our security appliances that are dependent on intelligence and assessing the material rights associated with it, determining the standalone selling price ("SSP") of performance obligations, subscriptions and services, commissions expense including the period of benefit of customer acquisition cost, bonus expense, future taxable income, contract manufacturer liabilities, litigation and settlement costs and other loss contingencies, fair value of our equity awards, achievement of targets for performance stock units, fair value of the liability and equity components of the Convertible Senior Notes and the purchase price allocation of acquired businesses. We base our estimates on historical experience and on assumptions that we believe are reasonable. Changes in facts or circumstances may cause us to change our assumptions and estimates in future periods, and it is possible that actual results could differ from current or revised future estimates.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. We maintain a substantial portion of our cash and cash equivalents in money market funds invested in U.S. Treasury related obligations. Management believes that these financial institutions are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our short-term investments primarily consist of notes and bonds issued by corporate institutions and U.S. Government agencies. All of our investments are highly-rated by credit rating agencies and are issued by organizations with reputable credit, and therefore bear minimal credit risk.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accounts receivables are primarily derived from a diverse set of customers across various geographical locations. We perform ongoing credit evaluations of our customers and generally do not require collateral on accounts receivable. We maintain an allowance for doubtful accounts for estimated potential credit losses. See Note 16 for information on major customers.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We rely primarily on a single contract manufacturer to assemble our products. In some cases we rely on sole suppliers for a certain number of our components.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation and Transactions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and other assets and liabilities using historical exchange rates.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency denominated revenue and expenses have been re-measured using the average exchange rates in effect during each period. Foreign currency translation and transaction gains and losses have been included in other income (expense) and have not been significant for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">. For the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">, we recognized a loss of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and a loss of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. We determine the appropriate classification of our investments at the time of purchase, and evaluate such designation at each balance sheet date.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Short-term Investments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classify our investments in debt and equity securities as available-for-sale and record these investments at fair value. Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. Unrealized gains and losses are reported as a component of other comprehensive loss. Realized gains and losses are determined </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">based on the specific identification method, and are reflected in our Consolidated Statements of Operations. We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and our intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. For our debt instruments, we also evaluate whether we have the intent to sell the security or it is more likely than not that we will be required to sell the security before recovery of its cost basis.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Fair value is calculated based on publicly available market information or other estimates determined by management. If the cost of an investment exceeds its fair value, we evaluate, among other factors, general market conditions, credit quality of debt instrument issuers, the duration and extent to which the fair value is less than cost and whether we have plans to sell the security, or it is more likely than not that we will be required to sell the security, before recovery. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We define fair value as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities due to their short-term nature.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are stated at the lower of cost or net realizable value. Provisions have been made to reduce all slow-moving, obsolete or unusable inventories to their net realizable values. We purchase completed units from contract manufacturers and substantially all of our inventories are finished goods held for use as service replacements. As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the reserves for excess and obsolete inventories were </span><span style="font-family:inherit;font-size:10pt;"><span>$5.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, generally </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated useful lives of property and equipment are described below:</span></div><div style="line-height:120%;padding-bottom:8px;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="3"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:42%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Property and Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Useful Life</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer equipment and software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2 to 5 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Shorter of estimated useful life or remaining lease term</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5 years</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2 to 5 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Demonstration Units</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product demonstration units are included in prepaid expenses and other current assets on the consolidated balance sheets. Demonstration units are recorded at cost and are amortized over the estimated useful life from the date of transfer from inventory, generally </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;"> months. We generally do not resell units that have been used for demonstration purposes.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether or not the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the assets exceeds the fair value of the asset. Through December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> we have not written down any of our long-lived assets as a result of impairment.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have accounted for all of our acquisitions using the acquisition method. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to identifiable intangible assets. Significant assumptions used in valuing certain identifiable intangible assets include, but are not limited to, expected long-term market growth, future expected operating expenses, costs of capital, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Purchased Intangibles</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the aggregate purchase price paid over the fair value of the net tangible and identifiable intangible assets acquired. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> reporting unit and has selected December 1 as the date to perform its annual impairment test.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the valuation of its goodwill, the Company must make assumptions regarding estimated future cash flows to be derived from the Company. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, then the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. The impairment loss would be calculated by comparing the implied fair value of the Company to its net book value. In calculating the implied fair value of the Company’s goodwill, the fair value of the Company would be allocated to all of the other assets and liabilities based on their fair values. The excess of the fair value of the Company over the amount assigned to its other assets and liabilities represents the implied fair value of goodwill. An impairment loss would be recognized when the carrying amount of goodwill exceeds its implied fair value. There was </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> impairment of goodwill recorded for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. Purchased intangible assets with indefinite lives are assessed for potential impairment annually, or when events or circumstances indicate that their carrying amounts might be impaired.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranties</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generally provide a </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;">-year warranty on hardware. We do not accrue for potential warranty claims as a component of cost of product revenue as all product warranty claims are satisfied under our support and maintenance contracts.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Manufacturer Liabilities</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We outsource most of our manufacturing, repair, and supply chain management operations to our independent contract manufacturers and payments to such manufacturers are a significant portion of our product cost of revenue. Although we could be contractually obligated to purchase manufactured products, we generally do not own the manufactured products. Product title transfers from our independent contract manufacturers to us and to our partners upon shipment. Our independent contract manufacturers assemble our products using design specifications, quality assurance programs, and standards that we establish, and they procure components and assemble our products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we may accrue for costs for contractual manufacturing commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our contract manufacturers. To date, we have not accrued any significant costs associated with this exposure.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade accounts receivable are recorded at the billable amount where we have the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue (Contract Liabilities) and Contract Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue consists of amounts that have been invoiced and for which we have the right to bill, but have not been recognized as revenue because the related goods or services have not been transferred. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current. Our contract assets consist of assets typically resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and such amounts have been included in prepaid expenses and other current assets. Our contract assets were immaterial </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Assets Recognized from Costs to Obtain a Contract with a Customer</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Commissions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our customer acquisition costs are primarily related to sales commissions and related payroll taxes earned by our sales force and such costs are considered incremental costs to obtain a contract. Sales commissions for initial contracts are deferred and then amortized taking into consideration the pattern of transfer to which the asset relates and may include expected renewal periods where renewal commissions are not commensurate with the initial commissions period. We typically recognize the initial commissions over the longer of the customer relationship (generally estimated to be </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;"> years) or over the same period as the initial revenue arrangement to which these costs relate. Renewal commissions not commensurate with the initial commissions paid are generally amortized over the renewal period. Deferred commissions that will amortize within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets. </span><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the amount of deferred commissions included in prepaid expenses and other current assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$50.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$43.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The amount of deferred commissions included in deposits and other long-term assets </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$50.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$43.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Costs of Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred costs of revenue consists of appliance related direct and incremental costs that are capitalized and will be amortized on a systematic basis that is consistent with the pattern of transfer to which the asset relates. Deferred costs of revenue that will be realized within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets. </span><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the amount of deferred costs of revenue classified as current and included in prepaid expenses and other current assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$17.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The amount of deferred costs of revenue classified as non-current and included in deposits and other long-term assets </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$20.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$19.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized when all of the following criteria are met:</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Identification of the contract, or contracts, with a customer</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:6px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:18px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Identification of the performance obligations in the contract</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, we apply judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised goods or services are accounted for as a combined performance obligation.</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Determination of the transaction price</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. We typically estimate the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on channel partner sales achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allocation of the transaction price to the performance obligations in the contract</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling </span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;"><span style="font-family:inherit;font-size:10pt;">prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:6px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:18px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recognition of revenue when, or as, we satisfy performance obligation</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nature of Products and Services</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate revenue from the sales of physical and virtual security appliances (products), subscriptions, support and maintenance and professional services, primarily through our indirect relationships with our partners or direct relationships with end customers through our direct sales force. We account for our performance obligations in accordance with ASC 606, and all related interpretations. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our security appliance deliverables include proprietary operating system software, which together with regular security intelligence updates and support and maintenance, deliver the essential functionality of our appliance-based security products. We combine intelligence dependent appliances and software licenses with the related intelligence subscription and support as a single performance obligation. As a result, we recognize revenue for this single performance obligation ratably over the contractual term. Contracts containing this single performance obligation typically contain a material right of renewal option. For contracts that contain a material right of renewal option, the allocated value of the performance obligation is recognized ratably over the period between the end of the initial contractual term and the end of the estimated useful life of the related appliance and license. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from subscriptions to our cloud-based services, which allow customers to use our hosted security software over a contracted period without taking possession of the software and managed services where we provide managed detection and response services for customers, are recognized over the contractual term. We also have a small portion of our revenue from appliances and software that are not dependent on regular threat intelligence updates. Revenue from these appliances and the associated software is therefore recognized when ownership is transferred to our customers, typically upon shipment.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services, which include incident response, compromise assessments, and other security consulting services are offered on a time-and-materials basis or through fixed fee arrangements, and we recognize the associated revenue as the services are delivered.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising costs, which are expensed and included in sales and marketing expense when incurred, were </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The costs to develop internal-use software are subject to capitalization and begin amortizing once the software is substantially ready for use. These costs are included in property and equipment and are generally amortized over </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> years. All other software development costs are expensed as incurred and included in research and development expense on the Consolidated Statements of Operations. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense related to stock-based transactions, including employee and non-employee director awards and our 2013 Employee Stock Purchase Plan (the "ESPP"), is measured and recognized in the financial statements based on fair value. The fair value of each option award is estimated on the grant date using the Black-Scholes option-pricing model and a single option award approach. This model requires that at the date of grant we determine the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and expected dividend yield of our common stock. The fair value of restricted stock awards and restricted stock units is based on the closing market price of our common stock on the date of grant. The stock-based compensation expense is recognized using a straight-line basis over the requisite service period of the entire awards, which is generally </span><span style="font-family:inherit;font-size:10pt;">four years</span><span style="font-family:inherit;font-size:10pt;">. Performance-based awards are subject to performance conditions. We recognize compensation expense over the requisite service period of each vesting tranche, when it becomes probable that the performance criteria set by our Board of Directors will be achieved.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning January 1, 2016 with the adoption of ASU 2016-09, we elected to recognize forfeitures as they occur, and no longer estimate a forfeiture rate when calculating the stock-based compensation for our equity awards. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for stock options issued to non-employees based on the fair value of the awards determined using the Black-Scholes option-pricing model. The fair value of stock options granted to non-employees is remeasured as the stock options vest, and the resulting change in value, if any, is recognized in the statement of operations during the period the related services are rendered.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded to reflect the future benefit of utilizing net operating losses and research and development credit carry </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">forwards. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized. We have elected to account for Global Intangible Low-Taxed Income (“GILTI”) under the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) as period costs when incurred.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We apply the authoritative accounting guidance prescribing a threshold and measurement attribute for the financial recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation settlement. The second step is to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We recognize interest and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying consolidated statements of operations. Accrued interest and penalties are included within other long-term liabilities in the consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Loss Per Share Attributable to Common Stockholders</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We calculate our basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, in periods when we have net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. Our basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock are considered common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We allocated the principal amount of the Convertible Senior Notes between its liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar debt instrument of similar credit quality and maturity that did not have the conversion feature. The carrying amount of the equity component, representing the embedded conversion option, was determined by deducting the fair value of the liability component from the principal amount of the Convertible Senior Notes as a whole. The equity component is included in additional paid-in-capital in consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the Convertible Senior Notes over the carrying amount of the liability component was recorded as a debt discount, and is being amortized to interest expense using the effective interest method through the first date holders have the right to require us to repurchase all or any portion of their Convertible Senior Notes; the first put date (see Note 9). We allocate the total amount of transaction costs incurred to the liability and equity components using the same proportions as the proceeds from the Convertible Senior Notes. Transaction costs attributable to the liability component were recorded as a direct deduction from the liability component of the Convertible Senior Notes, and are being amortized to interest expense using the effective interest method through the first put date. Transaction costs attributable to the equity component were netted with the equity component of the Convertible Senior Notes in additional paid-in capital.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">ASC 606 Impact to Previously Reported Results</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adjusted our consolidated financial statements from amounts previously reported due to the adoption of ASC 606. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Select consolidated balance sheet line items, which reflect the adoption of this standard, are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance Sheet:</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable, net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>140,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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,268</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,317</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,541</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,258</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93,799</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deposits and other long-term assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,537</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,230</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,767</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>443,064</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>103,551</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>546,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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue, non-current portion</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>227,680</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>135,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>363,485</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Stockholders' equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>744,816</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(112,600</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>632,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Select consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Statement of Operations</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>751,086</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,562</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>779,648</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>268,887</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,760</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>271,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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating expenses:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>371,935</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,343</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>379,278</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total operating expenses</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>740,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,295</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>748,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(258,606</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,507</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(240,099</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss attributable to common stockholders</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(303,691</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,507</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(285,184</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.71</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.11</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.60</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year ended December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Statement of Operations</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>714,114</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,119</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>705,995</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>271,868</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(785</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>271,083</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating expenses:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>439,499</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,980</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>437,519</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total operating expenses</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>886,562</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,028</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>884,534</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(444,316</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,306</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(449,622</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss attributable to common stockholders</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(480,129</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,306</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(485,435</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.94</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.03</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.97</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Select consolidated statement of cash flows line items, which reflect the adoption of ASC 606, are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Statement of Cash flows</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash flows from operating activities:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(303,691</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,507</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(285,184</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Adjustments to reconcile net loss to net cash provided by operating activities</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,217</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(47</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Changes in operating assets and liabilities, net of business acquisitions:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20,749</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,315</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,434</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,736</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,365</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,227</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,876</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17,649</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year ended December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Statement of Cash flows</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash flows from operating activities:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(480,129</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,306</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(485,435</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Adjustments to reconcile net loss to net cash used in operating activities</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Changes in operating assets and liabilities, net of business acquisitions:</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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,785</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,817</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>57,968</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,344</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,238</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,106</span></span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,431</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,361</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This standard </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">requires capitalization of the implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Further, the standard also requires the Company to expense the capitalized implementation costs of a hosting arrangement over the term of the hosting arrangement. This standard is effective for the Company beginning in the first quarter of 2020. Early adoption is permitted. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07 (Topic 718): Improvements to Non-employee Share-Based Payment Accounting ("Topic 718"). This standard expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees. FASB clarified that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606. This standard is effective for the Company beginning in the first quarter of 2019. Early adoption is permitted, but no earlier than an entity's adoption date of ASC 606. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU 2018-02: Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income. This standard provides companies with an option to reclassify stranded tax effects resulting from the enactment of the Tax Cuts and Jobs Act of 2017 (the "Tax Act") from accumulated other comprehensive income to retained earnings. The guidance will be effective for the Company beginning in the first quarter of 2019 with early adoption permitted, and will be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the tax rate as a result of the Tax Act is recognized. We have not made a determination as to which alternative methods it will use when it adopts this standard, but does not expect the adoption of this ASU to have a material impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This standard eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (i.e. Step 2 of the current guidance), instead measuring the impairment charge as the excess of the reporting unit's carrying amount over its fair value (i.e. Step 1 of the current guidance). The guidance is effective for the Company beginning in the first quarter of 2020, and should be applied prospectively. Early adoption is permitted for impairment testing dates after January 1, 2017. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This standard changes the impairment model for most financial assets (including accounts receivable) and certain other instruments by introducing a current expected credit loss ("CECL") model. The CECL model is a more forward-looking approach based on expected losses rather than incurred losses, requiring entities to estimate and record losses expected over the remaining contractual life of an asset. The guidance is effective for the Company beginning in the first quarter of 2020. Early adoption beginning January 1, 2019 is permitted. We are currently evaluating the impact the adoption of this guidance will have on our consolidated financial statements.</span></div><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). This standard is intended to increase transparency and comparability among organizations by recognizing right-of-use assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. This standard is effective for the Company beginning in the first quarter of 2019, with early adoption permitted. The standard provides for a modified retrospective transition approach to recognize and measure leases at the beginning of the earliest period presented. In July 2018, the FASB issued ASU 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">. The update provides an optional transition method that allows entities to apply the standard prospectively, versus recasting the prior periods presented. If elected, an entity would recognize a cumulative-effect adjustment to opening retained earnings in the period of adoption. We expect to adopt the new standard using this optional transition method. We have also elected the practical expedients to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs which expired prior to January 1, 2019. We expect to recognize right-of-use assets of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$64.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$72.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$84.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$92.5 million</span></span>. These estimates could change as we continue to progress with the implementation and will also fluctuate based on the lease portfolio and discount rates as of the adoption date. While our work is still in process, we currently expect the adoption of this standard to have a material impact on our consolidated financial position, and no impact on our consolidated statements of operations. 600000000 0.00875 584400000 65200000 23.17 34.32 340200000 0.01000 330400000 5300000 1016334 15400000 4300000 259425 4400000 Basis of Presentation and ConsolidationThe consolidated financial statements include the accounts of FireEye, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany balances and transactions have been eliminated in consolidation. 125800000 Use of EstimatesThe preparation of 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 and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such management estimates include, but are not limited to, determining the nature and timing of satisfaction of performance obligations, useful life of our security appliances that are dependent on intelligence and assessing the material rights associated with it, determining the standalone selling price ("SSP") of performance obligations, subscriptions and services, commissions expense including the period of benefit of customer acquisition cost, bonus expense, future taxable income, contract manufacturer liabilities, litigation and settlement costs and other loss contingencies, fair value of our equity awards, achievement of targets for performance stock units, fair value of the liability and equity components of the Convertible Senior Notes and the purchase price allocation of acquired businesses. We base our estimates on historical experience and on assumptions that we believe are reasonable. Changes in facts or circumstances may cause us to change our assumptions and estimates in future periods, and it is possible that actual results could differ from current or revised future estimates. Concentrations<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. We maintain a substantial portion of our cash and cash equivalents in money market funds invested in U.S. Treasury related obligations. Management believes that these financial institutions are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our short-term investments primarily consist of notes and bonds issued by corporate institutions and U.S. Government agencies. All of our investments are highly-rated by credit rating agencies and are issued by organizations with reputable credit, and therefore bear minimal credit risk.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accounts receivables are primarily derived from a diverse set of customers across various geographical locations. We perform ongoing credit evaluations of our customers and generally do not require collateral on accounts receivable. We maintain an allowance for doubtful accounts for estimated potential credit losses. See Note 16 for information on major customers.</span></div>We rely primarily on a single contract manufacturer to assemble our products. In some cases we rely on sole suppliers for a certain number of our components. Foreign Currency Translation and Transactions<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and other assets and liabilities using historical exchange rates.</span></div>Foreign currency denominated revenue and expenses have been re-measured using the average exchange rates in effect during each period. -1500000 1800000 -1500000 Cash and Cash EquivalentsWe consider all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. We determine the appropriate classification of our investments at the time of purchase, and evaluate such designation at each balance sheet date. Short-term Investments<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classify our investments in debt and equity securities as available-for-sale and record these investments at fair value. Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. Unrealized gains and losses are reported as a component of other comprehensive loss. Realized gains and losses are determined </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">based on the specific identification method, and are reflected in our Consolidated Statements of Operations. We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and our intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. For our debt instruments, we also evaluate whether we have the intent to sell the security or it is more likely than not that we will be required to sell the security before recovery of its cost basis.</span></div>Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Fair value is calculated based on publicly available market information or other estimates determined by management. If the cost of an investment exceeds its fair value, we evaluate, among other factors, general market conditions, credit quality of debt instrument issuers, the duration and extent to which the fair value is less than cost and whether we have plans to sell the security, or it is more likely than not that we will be required to sell the security, before recovery. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established. Fair Value of Financial InstrumentsWe define fair value as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities due to their short-term nature. InventoriesInventories are stated at the lower of cost or net realizable value. Provisions have been made to reduce all slow-moving, obsolete or unusable inventories to their net realizable values. We purchase completed units from contract manufacturers and substantially all of our inventories are finished goods held for use as service replacements. 5200000 4700000 Property and Equipment<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, generally </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated useful lives of property and equipment are described below:</span></div><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="3"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:42%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Property and Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Useful Life</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer equipment and software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2 to 5 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Shorter of estimated useful life or remaining lease term</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5 years</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2 to 5 years</span></div></td></tr></table></div> The estimated useful lives of property and equipment are described below:<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="3"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:42%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Property and Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Useful Life</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer equipment and software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2 to 5 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Shorter of estimated useful life or remaining lease term</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5 years</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2 to 5 years</span></div></td></tr></table></div>Property and equipment, net consisted of the following (in thousands): <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="8"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer equipment and software</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>171,078</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,438</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62,832</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67,451</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture and fixtures</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,835</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,665</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>447</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>447</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total property and equipment</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>248,192</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>229,001</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: accumulated depreciation</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(159,029</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(157,644</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total property and equipment, net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,163</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,357</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> P5Y Demonstration Units<span style="font-family:inherit;font-size:10pt;">Product demonstration units are included in prepaid expenses and other current assets on the consolidated balance sheets. Demonstration units are recorded at cost and are amortized over the estimated useful life from the date of transfer from inventory, generally </span><span style="font-family:inherit;font-size:10pt;">12</span> months. We generally do not resell units that have been used for demonstration purposes. Impairment of Long-Lived AssetsWe evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether or not the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the assets exceeds the fair value of the asset. Business Combinations<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have accounted for all of our acquisitions using the acquisition method. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.</span></div>When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to identifiable intangible assets. Significant assumptions used in valuing certain identifiable intangible assets include, but are not limited to, expected long-term market growth, future expected operating expenses, costs of capital, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. Goodwill and Purchased Intangibles<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the aggregate purchase price paid over the fair value of the net tangible and identifiable intangible assets acquired. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> reporting unit and has selected December 1 as the date to perform its annual impairment test.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the valuation of its goodwill, the Company must make assumptions regarding estimated future cash flows to be derived from the Company. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, then the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. The impairment loss would be calculated by comparing the implied fair value of the Company to its net book value. In calculating the implied fair value of the Company’s goodwill, the fair value of the Company would be allocated to all of the other assets and liabilities based on their fair values. The excess of the fair value of the Company over the amount assigned to its other assets and liabilities represents the implied fair value of goodwill. An impairment loss would be recognized when the carrying amount of goodwill exceeds its implied fair value. There was </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> impairment of goodwill recorded for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">.</span></div>Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. Purchased intangible assets with indefinite lives are assessed for potential impairment annually, or when events or circumstances indicate that their carrying amounts might be impaired. Warranties<span style="font-family:inherit;font-size:10pt;">We generally provide a </span><span style="font-family:inherit;font-size:10pt;">one</span>-year warranty on hardware. We do not accrue for potential warranty claims as a component of cost of product revenue as all product warranty claims are satisfied under our support and maintenance contracts. Contract Manufacturer LiabilitiesWe outsource most of our manufacturing, repair, and supply chain management operations to our independent contract manufacturers and payments to such manufacturers are a significant portion of our product cost of revenue. Although we could be contractually obligated to purchase manufactured products, we generally do not own the manufactured products. Product title transfers from our independent contract manufacturers to us and to our partners upon shipment. Our independent contract manufacturers assemble our products using design specifications, quality assurance programs, and standards that we establish, and they procure components and assemble our products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we may accrue for costs for contractual manufacturing commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our contract manufacturers. Contract Balances<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade accounts receivable are recorded at the billable amount where we have the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue (Contract Liabilities) and Contract Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue consists of amounts that have been invoiced and for which we have the right to bill, but have not been recognized as revenue because the related goods or services have not been transferred. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current. Our contract assets consist of assets typically resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and such amounts have been included in prepaid expenses and other current assets. Our contract assets were immaterial </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Assets Recognized from Costs to Obtain a Contract with a Customer</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Commissions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our customer acquisition costs are primarily related to sales commissions and related payroll taxes earned by our sales force and such costs are considered incremental costs to obtain a contract. Sales commissions for initial contracts are deferred and then amortized taking into consideration the pattern of transfer to which the asset relates and may include expected renewal periods where renewal commissions are not commensurate with the initial commissions period. We typically recognize the initial commissions over the longer of the customer relationship (generally estimated to be </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;"> years) or over the same period as the initial revenue arrangement to which these costs relate. Renewal commissions not commensurate with the initial commissions paid are generally amortized over the renewal period. Deferred commissions that will amortize within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets. </span><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the amount of deferred commissions included in prepaid expenses and other current assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$50.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$43.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The amount of deferred commissions included in deposits and other long-term assets </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$50.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$43.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Costs of Revenue</span></div>Deferred costs of revenue consists of appliance related direct and incremental costs that are capitalized and will be amortized on a systematic basis that is consistent with the pattern of transfer to which the asset relates. Deferred costs of revenue that will be realized within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets.Revenue Recognition<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized when all of the following criteria are met:</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Identification of the contract, or contracts, with a customer</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:6px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:18px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Identification of the performance obligations in the contract</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, we apply judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised goods or services are accounted for as a combined performance obligation.</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Determination of the transaction price</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. We typically estimate the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on channel partner sales achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:0px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allocation of the transaction price to the performance obligations in the contract</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling </span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;"><span style="font-family:inherit;font-size:10pt;">prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.</span></div><div style="line-height:120%;padding-left:24px;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:6px;"><span style="padding-bottom:8px;padding-top:8px;text-align:justify;font-family:inherit;font-size:10pt;font-weight:bold;padding-right:18px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recognition of revenue when, or as, we satisfy performance obligation</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - </span><span style="font-family:inherit;font-size:10pt;">We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nature of Products and Services</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate revenue from the sales of physical and virtual security appliances (products), subscriptions, support and maintenance and professional services, primarily through our indirect relationships with our partners or direct relationships with end customers through our direct sales force. We account for our performance obligations in accordance with ASC 606, and all related interpretations. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our security appliance deliverables include proprietary operating system software, which together with regular security intelligence updates and support and maintenance, deliver the essential functionality of our appliance-based security products. We combine intelligence dependent appliances and software licenses with the related intelligence subscription and support as a single performance obligation. As a result, we recognize revenue for this single performance obligation ratably over the contractual term. Contracts containing this single performance obligation typically contain a material right of renewal option. For contracts that contain a material right of renewal option, the allocated value of the performance obligation is recognized ratably over the period between the end of the initial contractual term and the end of the estimated useful life of the related appliance and license. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from subscriptions to our cloud-based services, which allow customers to use our hosted security software over a contracted period without taking possession of the software and managed services where we provide managed detection and response services for customers, are recognized over the contractual term. We also have a small portion of our revenue from appliances and software that are not dependent on regular threat intelligence updates. Revenue from these appliances and the associated software is therefore recognized when ownership is transferred to our customers, typically upon shipment.</span></div>Professional services, which include incident response, compromise assessments, and other security consulting services are offered on a time-and-materials basis or through fixed fee arrangements, and we recognize the associated revenue as the services are delivered. 50100000 43800000 50500000 43000000.0 17000000.0 18400000 20300000 19700000 Advertising Costs<span style="font-family:inherit;font-size:10pt;">Advertising costs, which are expensed and included in sales and marketing expense when incurred, were </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span>, respectively. 3400000 2600000 3600000 Software Development Costs<span style="font-family:inherit;font-size:10pt;">The costs to develop internal-use software are subject to capitalization and begin amortizing once the software is substantially ready for use. These costs are included in property and equipment and are generally amortized over </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span> years. All other software development costs are expensed as incurred and included in research and development expense on the Consolidated Statements of Operations. P3Y Stock-Based Compensation<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense related to stock-based transactions, including employee and non-employee director awards and our 2013 Employee Stock Purchase Plan (the "ESPP"), is measured and recognized in the financial statements based on fair value. The fair value of each option award is estimated on the grant date using the Black-Scholes option-pricing model and a single option award approach. This model requires that at the date of grant we determine the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and expected dividend yield of our common stock. The fair value of restricted stock awards and restricted stock units is based on the closing market price of our common stock on the date of grant. The stock-based compensation expense is recognized using a straight-line basis over the requisite service period of the entire awards, which is generally </span><span style="font-family:inherit;font-size:10pt;">four years</span><span style="font-family:inherit;font-size:10pt;">. Performance-based awards are subject to performance conditions. We recognize compensation expense over the requisite service period of each vesting tranche, when it becomes probable that the performance criteria set by our Board of Directors will be achieved.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning January 1, 2016 with the adoption of ASU 2016-09, we elected to recognize forfeitures as they occur, and no longer estimate a forfeiture rate when calculating the stock-based compensation for our equity awards. </span></div>We account for stock options issued to non-employees based on the fair value of the awards determined using the Black-Scholes option-pricing model. The fair value of stock options granted to non-employees is remeasured as the stock options vest, and the resulting change in value, if any, is recognized in the statement of operations during the period the related services are rendered. Income Taxes<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded to reflect the future benefit of utilizing net operating losses and research and development credit carry </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">forwards. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized. We have elected to account for Global Intangible Low-Taxed Income (“GILTI”) under the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) as period costs when incurred.</span></div>We apply the authoritative accounting guidance prescribing a threshold and measurement attribute for the financial recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation settlement. The second step is to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We recognize interest and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying consolidated statements of operations. Accrued interest and penalties are included within other long-term liabilities in the consolidated balance sheets. Net Loss Per Share Attributable to Common StockholdersWe calculate our basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, in periods when we have net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. Our basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock are considered common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive. Convertible Senior NotesWe allocated the principal amount of the Convertible Senior Notes between its liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar debt instrument of similar credit quality and maturity that did not have the conversion feature. The carrying amount of the equity component, representing the embedded conversion option, was determined by deducting the fair value of the liability component from the principal amount of the Convertible Senior Notes as a whole. The equity component is included in additional paid-in-capital in consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the Convertible Senior Notes over the carrying amount of the liability component was recorded as a debt discount, and is being amortized to interest expense using the effective interest method through the first date holders have the right to require us to repurchase all or any portion of their Convertible Senior Notes; the first put date (see Note 9). We allocate the total amount of transaction costs incurred to the liability and equity components using the same proportions as the proceeds from the Convertible Senior Notes. Transaction costs attributable to the liability component were recorded as a direct deduction from the liability component of the Convertible Senior Notes, and are being amortized to interest expense using the effective interest method through the first put date. Transaction costs attributable to the equity component were netted with the equity component of the Convertible Senior Notes in additional paid-in capital. Select consolidated balance sheet line items, which reflect the adoption of this standard, are as follows (in thousands): <div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance Sheet:</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable, net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>140,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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,268</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,317</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34,541</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>59,258</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93,799</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deposits and other long-term assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,537</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,230</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>72,767</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>443,064</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>103,551</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>546,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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue, non-current portion</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>227,680</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>135,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>363,485</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Stockholders' equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>744,816</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(112,600</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>632,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Select consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Statement of Operations</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>751,086</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,562</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>779,648</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>268,887</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,760</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>271,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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating expenses:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>371,935</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,343</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>379,278</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total operating expenses</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>740,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,295</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>748,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(258,606</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,507</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(240,099</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss attributable to common stockholders</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(303,691</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,507</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(285,184</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.71</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.11</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.60</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year ended December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Statement of Operations</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>714,114</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,119</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>705,995</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>271,868</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(785</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>271,083</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating expenses:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>439,499</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,980</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>437,519</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total operating expenses</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>886,562</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,028</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>884,534</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(444,316</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,306</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(449,622</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss attributable to common stockholders</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(480,129</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,306</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(485,435</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.94</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.03</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.97</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Select consolidated statement of cash flows line items, which reflect the adoption of ASC 606, are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;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="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Statement of Cash flows</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash flows from operating activities:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(303,691</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,507</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(285,184</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Adjustments to reconcile net loss to net cash provided by operating activities</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,217</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(47</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Changes in operating assets and liabilities, net of business acquisitions:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20,749</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,315</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,434</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,736</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,365</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,227</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,876</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17,649</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div></div><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="11"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:14%;"/><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%;"/></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="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year ended December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Consolidated Statement of Cash flows</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Impact of Adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As Adjusted</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash flows from operating activities:</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(480,129</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,306</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(485,435</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Adjustments to reconcile net loss to net cash used in operating activities</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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Changes in operating assets and liabilities, net of business acquisitions:</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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accounts receivable</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,785</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,817</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>57,968</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Prepaid expenses and other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,344</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,238</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,106</span></span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,431</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,361</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,792</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> 140049000 6268000 146317000 34541000 59258000 93799000 11537000 61230000 72767000 443064000 103551000 546615000 227680000 135805000 363485000 744816000 -112600000 632216000 751086000 28562000 779648000 268887000 2760000 271647000 371935000 7343000 379278000 740805000 7295000 748100000 -258606000 18507000 -240099000 -303691000 18507000 -285184000 -1.71 0.11 -1.60 714114000 -8119000 705995000 271868000 -785000 271083000 439499000 -1980000 437519000 886562000 -2028000 884534000 -444316000 -5306000 -449622000 -480129000 -5306000 -485435000 -2.94 -0.03 -2.97 -303691000 18507000 -285184000 -7217000 47000 -7170000 20749000 -6315000 14434000 4736000 -10101000 -5365000 17227000 -34876000 -17649000 -480129000 -5306000 -485435000 -61785000 3817000 -57968000 -9344000 2238000 -7106000 105431000 11361000 116792000 Recent Accounting Pronouncements<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This standard </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">requires capitalization of the implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Further, the standard also requires the Company to expense the capitalized implementation costs of a hosting arrangement over the term of the hosting arrangement. This standard is effective for the Company beginning in the first quarter of 2020. Early adoption is permitted. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07 (Topic 718): Improvements to Non-employee Share-Based Payment Accounting ("Topic 718"). This standard expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees. FASB clarified that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606. This standard is effective for the Company beginning in the first quarter of 2019. Early adoption is permitted, but no earlier than an entity's adoption date of ASC 606. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU 2018-02: Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income. This standard provides companies with an option to reclassify stranded tax effects resulting from the enactment of the Tax Cuts and Jobs Act of 2017 (the "Tax Act") from accumulated other comprehensive income to retained earnings. The guidance will be effective for the Company beginning in the first quarter of 2019 with early adoption permitted, and will be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the tax rate as a result of the Tax Act is recognized. We have not made a determination as to which alternative methods it will use when it adopts this standard, but does not expect the adoption of this ASU to have a material impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This standard eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (i.e. Step 2 of the current guidance), instead measuring the impairment charge as the excess of the reporting unit's carrying amount over its fair value (i.e. Step 1 of the current guidance). The guidance is effective for the Company beginning in the first quarter of 2020, and should be applied prospectively. Early adoption is permitted for impairment testing dates after January 1, 2017. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This standard changes the impairment model for most financial assets (including accounts receivable) and certain other instruments by introducing a current expected credit loss ("CECL") model. The CECL model is a more forward-looking approach based on expected losses rather than incurred losses, requiring entities to estimate and record losses expected over the remaining contractual life of an asset. The guidance is effective for the Company beginning in the first quarter of 2020. Early adoption beginning January 1, 2019 is permitted. We are currently evaluating the impact the adoption of this guidance will have on our consolidated financial statements.</span></div><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). This standard is intended to increase transparency and comparability among organizations by recognizing right-of-use assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. This standard is effective for the Company beginning in the first quarter of 2019, with early adoption permitted. The standard provides for a modified retrospective transition approach to recognize and measure leases at the beginning of the earliest period presented. In July 2018, the FASB issued ASU 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">. The update provides an optional transition method that allows entities to apply the standard prospectively, versus recasting the prior periods presented. If elected, an entity would recognize a cumulative-effect adjustment to opening retained earnings in the period of adoption. We expect to adopt the new standard using this optional transition method. We have also elected the practical expedients to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs which expired prior to January 1, 2019. We expect to recognize right-of-use assets of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$64.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$72.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$84.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$92.5 million</span></span>. These estimates could change as we continue to progress with the implementation and will also fluctuate based on the lease portfolio and discount rates as of the adoption date. While our work is still in process, we currently expect the adoption of this standard to have a material impact on our consolidated financial 64300000 72600000 84200000 92500000 Fair Value Measurements<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accounting guidance for fair value measurements provides a framework for measuring fair value on either a recurring or nonrecurring basis, whereby the inputs used in our valuation techniques are assigned a hierarchical level. The following are the three levels of inputs to measure fair value:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</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;font-style:italic;">Level 1:</span><span style="font-family:inherit;font-size:10pt;"> Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</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;font-style:italic;">Level 2:</span><span style="font-family:inherit;font-size:10pt;"> Inputs that reflect quoted prices for identical assets or liabilities in less active markets; quoted prices for similar assets or liabilities in active markets; benchmark yields, reported trades, broker/dealer quotes, inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">•</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;font-style:italic;">Level 3:</span><span style="font-family:inherit;font-size:10pt;"> Unobservable inputs that reflect our own assumptions incorporated in valuation techniques used to measure fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers. Where appropriate, our own or the counterparty’s non-performance risk is considered in measuring the fair values of assets.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our assets and liabilities measured at fair value on a recurring basis using the above input categories (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017</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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Description</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>208</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>208</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cash equivalents</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,306</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,306</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Short-term investments:</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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td 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="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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>448,323</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>448,323</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,700</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,700</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,668</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,668</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total short-term investments</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total assets measured at fair value</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>732,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>719,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, we have a restructuring liability related to certain real estate facilities which was calculated based on the present value of future lease payments, less estimated sublease income, discounted at a rate commensurate with our current cost of financing. This non-recurring fair value measurement is considered to be a Level 3 measurement due to the use of significant unobservable inputs. To the extent that actual sublease income or the timing of subleasing these facilities is different than initial estimates, we will adjust the restructuring liability in the period during which such information becomes known. See Note 6 Restructuring Charges for a reconciliation of this liability.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We measure certain assets, including goodwill, intangible assets and our equity-method investment in a private company at fair value on a nonrecurring basis when there are identifiable events or changes in circumstances that may have a significant adverse impact on the fair value of these assets. No such events or changes occurred during the </span><span style="font-family:inherit;font-size:10pt;">year ended December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the Convertible Senior Notes </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was determined to be </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 billion</span></span>, based on quoted market prices. We consider the fair value of the Convertible Senior Notes to be a Level 2 measurement as they are not actively traded. The following table presents our assets and liabilities measured at fair value on a recurring basis using the above input categories (in thousands):<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="32"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017</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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Description</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;text-decoration:underline;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Money market funds</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>208</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>208</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total cash equivalents</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,306</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,306</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Short-term investments:</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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td 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="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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>448,323</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>448,323</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,700</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,700</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,668</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,668</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total short-term investments</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total assets measured at fair value</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>732,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>719,217</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> 25748000 0 0 25748000 208000 0 0 208000 0 0 0 0 3098000 0 0 3098000 25748000 0 0 25748000 3306000 0 0 3306000 0 0 0 0 0 4987000 0 4987000 0 448323000 0 448323000 0 438024000 0 438024000 0 112700000 0 112700000 0 0 0 0 0 145668000 0 145668000 0 272900000 0 272900000 0 706691000 0 706691000 0 715911000 0 715911000 25748000 706691000 0 732439000 3306000 715911000 0 719217000 1100000000 Investments<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our investments consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cash and Cash 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Short-Term 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and bonds</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>450,097</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>448,323</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>448,323</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,783</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(85</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,700</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,700</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,110</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(442</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,668</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,668</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>708,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,345</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cash and Cash 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Short-Term Investments</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and bonds</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>439,851</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,829</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>273,950</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,050</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>721,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,881</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>719,009</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the gross unrealized losses and related fair values of our investments that have been in a continuous unrealized loss position (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Greater Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>420,548</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,817</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>422,074</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,819</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,525</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(85</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,525</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(85</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>137,416</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>137,416</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>663,489</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,343</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,526</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>665,015</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,345</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;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="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017</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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Greater Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>284,499</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,484</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>153,525</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(345</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,829</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>117,132</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(486</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>155,768</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(564</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,050</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>406,618</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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,972</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>309,293</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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(909</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,881</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell, and it is not more likely than not that we would be required to sell, these investments before recovery of their cost basis. As a result, there is </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> other-than-temporary impairment for these investments as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of our investments at </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%;padding-bottom:8px;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="8"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Due within one year</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,480</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>458,749</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Due within one to three years </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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>248,510</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>247,942</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>708,990</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="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.</span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we held a </span><span style="font-family:inherit;font-size:10pt;"><span>11.1%</span></span><span style="font-family:inherit;font-size:10pt;"> ownership interest in a privately held company which is accounted for under the equity method based on our ability to exercise significant influence over the company's operating and financial policies. Our investments in this company are classified within deposits and other long-term assets on our consolidated balance sheets. The carrying value of our investments was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span>, respectively. Our investments consisted of the following (in thousands):<div style="line-height:120%;padding-bottom:8px;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="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cash and Cash 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Short-Term 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and bonds</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>450,097</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>448,323</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>448,323</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,783</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(85</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,700</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>112,700</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,110</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(442</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,668</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145,668</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>708,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,345</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Cash and Cash 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Short-Term Investments</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and bonds</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>439,851</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,829</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>273,950</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,050</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>721,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,881</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>719,009</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,098</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;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the gross unrealized losses and related fair values of our investments that have been in a continuous unrealized loss position (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Greater Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>420,548</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,817</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>422,074</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,819</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,525</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(85</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,525</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(85</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>137,416</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>137,416</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>663,489</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,343</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,526</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>665,015</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,345</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><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="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017</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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Greater Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Loss</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,987</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Corporate notes and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>284,499</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,484</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>153,525</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(345</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>438,024</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,829</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Treasuries</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">U.S. Government agencies</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>117,132</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(486</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>155,768</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(564</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>272,900</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,050</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>406,618</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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,972</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>309,293</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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(909</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>715,911</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,881</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div> 450097000 44000 1818000 448323000 0 448323000 112783000 2000 85000 112700000 0 112700000 146110000 0 442000 145668000 0 145668000 708990000 46000 2345000 706691000 0 706691000 4989000 0 2000 4987000 0 4987000 439851000 2000 1829000 438024000 0 438024000 3098000 0 0 3098000 3098000 0 273950000 0 1050000 272900000 0 272900000 721888000 2000 2881000 719009000 3098000 715911000 420548000 1817000 1526000 2000 422074000 1819000 105525000 85000 0 0 105525000 85000 137416000 441000 0 0 137416000 441000 663489000 2343000 1526000 2000 665015000 2345000 4987000 2000 0 0 4987000 2000 284499000 1484000 153525000 345000 438024000 1829000 0 0 0 0 0 0 117132000 486000 155768000 564000 272900000 1050000 406618000 1972000 309293000 909000 715911000 2881000 The following table summarizes the contractual maturities of our investments at <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="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="8"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Due within one year</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,480</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>458,749</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Due within one to three years </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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>248,510</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>247,942</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>708,990</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="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>706,691</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> 460480000 458749000 248510000 247942000 708990000 706691000 0.111 500000 2100000 Property and Equipment<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;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="8"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Computer equipment and software</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>171,078</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>144,438</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Leasehold improvements</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62,832</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>67,451</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Furniture and fixtures</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,835</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,665</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Machinery and equipment</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>447</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>447</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total property and equipment</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>248,192</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>229,001</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: accumulated depreciation</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(159,029</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(157,644</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total property and equipment, net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,163</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,357</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-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;"> we capitalized </span><span style="font-family:inherit;font-size:10pt;"><span>$22.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$14.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of software development costs related to our cloud subscription offerings. Amortization expense related to capitalized software development costs during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$5.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> respectively.</span></div><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense related to property and equipment and demonstration units during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$36.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$41.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$51.5 million</span></span>, respectively. 171078000 144438000 62832000 67451000 13835000 16665000 447000 447000 248192000 229001000 159029000 157644000 89163000 71357000 22500000 14200000 8000000.0 10200000 5600000 2900000 36700000 41800000 51500000 Business Combinations<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 20, 2017, we acquired all of the outstanding shares of The Email Laundry, a privately held email security company, which is expected to enhance our current email offerings. In connection with this acquisition, we paid cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and issued </span><span style="font-family:inherit;font-size:10pt;"><span>259,425</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock with an estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, resulting in total purchase consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. The purchase price is subject to customary working capital and related adjustments. The purchase price was allocated to intangible assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and tangible net liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. The intangible assets are composed of technology and customer relationships, each with an estimated weighted average useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> years. The goodwill is primarily attributable to the know-how of the workforce and is not expected to be deductible for U.S. federal income tax purposes. The results of operations of The Email Laundry have been included in our consolidated statements of operations from the acquisition date. Pro forma financial information has not been presented for this acquisition as the impact to our consolidated financial statements was not material.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 11, 2018, we acquired all outstanding shares of privately held X15, a data management company. We expect that the X15 technology will be incorporated into our platform and analytics capabilities going forward. In connection with this acquisition, we paid cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and issued </span><span style="font-family:inherit;font-size:10pt;"><span>1,016,334</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock with an estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, resulting in total purchase consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$20.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. The purchase price was allocated to intangible assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and net tangible liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. The intangible asset relates to developed technology with an estimated weighted average useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> years. The goodwill is primarily attributable to the know-how of the workforce and is not expected to be deductible for U.S. federal income tax purposes. The results of operations of X15 have been included in our consolidated statements of operations from the acquisition date. Pro forma financial information has not been presented for this acquisition as the impact to our consolidated financial statements was not material.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Purchased Intangible Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the carrying amount of goodwill for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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:86%;"/><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="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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>978,260</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill acquired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,401</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>984,661</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill acquired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,143</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>999,804</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased intangible assets consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="8"/></tr><tr><td style="width:71%;"/><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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>110,003</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>103,903</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Content</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158,700</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158,700</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>111,090</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>111,090</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contract backlog</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,500</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,500</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Trade names</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,560</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,560</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-competition agreements</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,400</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,400</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>409,253</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>403,153</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: accumulated amortization</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(266,091</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(215,765</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total net intangible assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,162</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>187,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense of intangible assets during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$50.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$59.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$64.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The expected future annual amortization expense of intangible assets </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> is presented below (in thousands):</span></div><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:86%;"/><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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Years Ending December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,903</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,337</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,209</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,105</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024 and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,162</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> 4300000 259425 4400000 8700000 2700000 6400000 300000 P3Y 5300000 1016334 15400000 20700000 6100000 15100000 500000 P3Y Changes in the carrying amount of goodwill for the years ended <span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</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="4"/></tr><tr><td style="width:86%;"/><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="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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>978,260</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill acquired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,401</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance as of December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>984,661</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Goodwill acquired</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,143</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>999,804</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></table></div> 978260000 6401000 984661000 15143000 999804000 Purchased intangible assets consisted of the following (in thousands):<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="8"/></tr><tr><td style="width:71%;"/><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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Developed technology</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>110,003</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>103,903</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Content</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158,700</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>158,700</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Customer relationships</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>111,090</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>111,090</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Contract backlog</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,500</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,500</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Trade names</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,560</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,560</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-competition agreements</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,400</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,400</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total intangible assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>409,253</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>403,153</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: accumulated amortization</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(266,091</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(215,765</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total net intangible assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,162</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>187,388</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> 110003000 103903000 158700000 158700000 111090000 111090000 12500000 12500000 15560000 15560000 1400000 1400000 409253000 403153000 266091000 215765000 143162000 187388000 50300000 59300000 64000000.0 The expected future annual amortization expense of intangible assets <span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> is presented below (in thousands):</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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Years Ending December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>48,441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,903</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,337</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,209</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,105</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:9pt;"><span style="font-family:inherit;font-size:9pt;">2024 and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>167</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,162</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> 48441000 33903000 29337000 18209000 13105000 167000 143162000 Restructuring Charges<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to our previous restructuring activities which took place in 2014, our Board of Directors approved a restructuring plan and reduction in workforce in August 2016 designed to reduce operating expenses and align our expense structure with current growth expectations. This resulted in a </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> reduction in our workforce, the consolidation of certain real estate facilities and impairment of certain assets.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth a summary of restructuring activities during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:62%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Severance and related costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Facilities costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total costs</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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance, December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,221</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,246</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,467</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Provision for restructuring charges</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash payments</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(752</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,798</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other adjustments</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(469</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(265</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(734</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance, December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>935</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>935</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Provision for restructuring charges</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash payments</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(175</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(175</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other adjustments</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>390</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>390</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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance, December 31, 2018</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,150</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other adjustments of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and negative </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> primarily represented relief of unused benefits, changes in fair value and foreign currency fluctuations.</span></div><span style="font-family:inherit;font-size:10pt;">The remaining restructuring balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">at December 31, 2018</span> is composed of non-cancelable lease costs, which we expect to pay over the terms of the related obligations through the fourth quarter of 2024, net of sublease income. 0.10 The following table sets forth a summary of restructuring activities during the years ended December 31, <span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Severance and related costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Facilities costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total costs</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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance, December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,221</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,246</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,467</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Provision for restructuring charges</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash payments</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(752</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,798</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other adjustments</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(469</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(265</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(734</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance, December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>935</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>935</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Provision for restructuring charges</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash payments</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(175</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(175</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other adjustments</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>390</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>390</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:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance, December 31, 2018</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,150</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,150</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> 1221000 2246000 3467000 0 0 0 752000 1046000 1798000 -469000 -265000 -734000 0 935000 935000 0 0 0 0 175000 175000 0 390000 390000 0 1150000 1150000 400000 -700000 1200000 Deferred Commissions<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASC 606 on full retrospective basis as of January 1, 2016. We capitalize most of our commission expenses and related payroll taxes and amortize them on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Changes in the balance of total deferred commissions for the periods presented are as follows (in thousands):</span></div><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:81%;"/><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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,124</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commissions capitalized</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42,323</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commissions recognized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49,668</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>86,779</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commissions capitalized</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>77,319</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commissions recognized</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(63,441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2018</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>100,657</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> Changes in the balance of total deferred commissions for the periods presented are as follows (in thousands):<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:81%;"/><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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31, 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:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,124</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commissions capitalized</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42,323</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commissions recognized</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49,668</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>86,779</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commissions capitalized</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>77,319</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Commissions recognized</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(63,441</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2018</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>100,657</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> 94124000 42323000 49668000 86779000 77319000 63441000 100657000 Deferred Revenue<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017*</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product, subscription and support, current</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>492,109</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>496,218</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Professional services, current</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,706</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,397</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred revenue, current</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>556,815</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>546,615</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product, subscription and support, non-current</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>375,915</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>363,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Professional services, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,098</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>172</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred revenue, non-current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>378,013</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>363,485</span></span></div></td><td 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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>934,828</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>910,100</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></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the balance of deferred revenue for the periods presented are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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:81%;"/><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 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Deferred Revenue</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2016*</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>927,749</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Billings for the period</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>761,999</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(779,648</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2017*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>910,100</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Billings for the period</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>855,678</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(830,950</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2018</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>934,828</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></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;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%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and non-cancelable contracts that will be invoiced and recognized as revenue in future periods ("backlog"). While deferred revenue is recorded on our balance sheet as a liability, backlog is not recorded in revenue, deferred revenue or elsewhere in our consolidated financial statements until we establish a contractual right to invoice, at which point it is recorded as revenue or deferred revenue as appropriate. </span><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the aggregate amount of the transaction price allocated to remaining performance obligations was </span><span style="font-family:inherit;font-size:10pt;"><span>$934.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred revenue and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in backlog. We have used the practical expedient to not disclose backlog related to the comparative period under ASC 606.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect that the amount of backlog relative to the total value of our contracts will change from year to year due to several factors, including the amount invoiced early in the contract term, the timing and duration of customer agreements, varying invoicing cycles of agreements and changes in customer financial circumstances. Accordingly, we believe that fluctuations in backlog are not always a reliable indicator of future revenues and we do not utilize backlog internally as a key management metric.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect to recognize these remaining performance obligations as follows (in percentages):</span></div><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="10"/></tr><tr><td style="width:41%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:11%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Less than 1 year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">1-2 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2-3 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">More than 3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>100%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3%</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>100%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8%</span></span></div></td></tr></table></div> Deferred revenue consisted of the following (in thousands):<div style="line-height:120%;padding-bottom:8px;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="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31, 2017*</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product, subscription and support, current</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>492,109</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>496,218</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Professional services, current</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,706</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>50,397</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred revenue, current</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>556,815</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>546,615</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product, subscription and support, non-current</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>375,915</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>363,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Professional services, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,098</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>172</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred revenue, non-current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>378,013</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>363,485</span></span></div></td><td 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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>934,828</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>910,100</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></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the balance of deferred revenue for the periods presented are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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:81%;"/><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 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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Deferred Revenue</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2016*</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>927,749</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Billings for the period</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>761,999</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(779,648</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2017*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>910,100</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Billings for the period</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>855,678</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(830,950</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">As of December 31, 2018</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>934,828</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></div>*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. 492109000 496218000 64706000 50397000 556815000 546615000 375915000 363313000 2098000 172000 378013000 363485000 934828000 910100000 927749000 761999000 779648000 910100000 855678000 830950000 934828000 934800000 26900000 We expect to recognize these remaining performance obligations as follows (in percentages):<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="10"/></tr><tr><td style="width:41%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:11%;"/></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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Less than 1 year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">1-2 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2-3 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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">More than 3 years</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>100%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3%</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>100%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>34%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8%</span></span></div></td></tr></table></div> 1 0.60 0.25 0.12 0.03 1 0.37 0.34 0.21 0.08 Convertible Senior Notes<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes due 2024</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 24, 2018, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$525.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of the 2024 Notes in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act. In addition, on June 5, 2018, we issued an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of the 2024 Notes pursuant to the full exercise of the initial purchasers' option to purchase additional 2024 Notes, in a private placement exempt from the registration requirements of the Securities Act. The net proceeds from the offerings, after deducting the initial purchasers' discount of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and the issuance costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, were </span><span style="font-family:inherit;font-size:10pt;"><span>$584.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. We used (i) approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$330.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the net proceeds to repurchase approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$340.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount outstanding of the Series A Notes in negotiated transactions with institutional investors and (ii) approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$65.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the net proceeds from the offering of the 2024 Notes to enter into the Capped Calls (as defined below).</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 Notes are unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the 2024 Notes. They rank equally in right of payment with all of our existing and future liabilities that are not expressly subordinated to the 2024 Notes including the Series A Notes and the Series B Notes (as defined below); and effectively rank junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness. The 2024 Notes are structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 Notes do not contain any financial covenants and do not restrict us from paying dividends or issuing or repurchasing other securities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 Notes bear interest at </span><span style="font-family:inherit;font-size:10pt;"><span>0.875%</span></span><span style="font-family:inherit;font-size:10pt;"> per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning December 1, 2018. The 2024 Notes mature on June 1, 2024, unless earlier repurchased, redeemed or converted.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The initial conversion rate of the 2024 Notes is </span><span style="font-family:inherit;font-size:10pt;"><span>43.1667</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock per </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> of principal amount of the 2024 Notes, which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$23.17</span></span><span style="font-family:inherit;font-size:10pt;"> per share of common stock. The conversion rate of the 2024 Notes may be adjusted pursuant to the terms of the indenture governing the 2024 Notes upon the occurrence of certain specified events, but not for accrued and unpaid interest.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Holders may convert the 2024 Notes at their option in multiples of </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount prior to the business day preceding March 1, 2024, only under the following circumstances:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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 on September 30, 2018 (and only during such calendar quarter), if the last reported sale price of the 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 on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">five</span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period (the "measurement 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 for each trading day of the measurement 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 common stock and the conversion rate for the notes on each such trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">if we call any or all of the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the relevant redemption date; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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, as specified in each indenture governing the 2024 Notes.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Regardless of the foregoing conditions, holders may convert their 2024 Notes at their option in multiples of </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount during the period from, and including, March 1, 2024 to the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the 2024 Notes can be settled in cash, shares of our common stock or any combination of cash and shares of common stock at our option.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Holders may also require us to repurchase the 2024 Notes if we undergo a "fundamental change," as defined in each indenture governing the 2024 Notes, at a repurchase price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, we may redeem for cash all or any portion of the 2024 Notes on or after June 5, 2021, if the last reported sale price of our common stock has been at least </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 then in effect 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 any </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period (including the last trading day of such period) immediately preceding </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the date on which we provide notice of redemption at a redemption price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount of the notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">December 31, 2018</span></span></span><span style="font-family:inherit;font-size:10pt;">, none of the conditions permitting holders to convert their 2024 Notes had been satisfied and no shares of our common stock had been issued in connection with any conversions of the 2024 Notes. Based on the closing price of our common stock of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.21</span></span><span style="font-family:inherit;font-size:10pt;"> per share on December 31, 2018, the conversion value of the 2024 Notes was less than the principal amount of the 2024 Notes outstanding on a per 2024 Note basis.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accordance with accounting for debt with conversions and other options, we bifurcated the principal amount of the 2024 Notes into liability and equity components. The initial liability component of the 2024 Notes was valued at </span><span style="font-family:inherit;font-size:10pt;"><span>$458.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the contractual cash flows discounted at an appropriate comparable market non-convertible debt borrowing rate at the date of issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>5.5%</span></span><span style="font-family:inherit;font-size:10pt;"> with the equity component representing the residual amount of the proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$141.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was recorded as a debt discount. Issuance costs were allocated pro rata based on the relative initial carrying amounts of the liability and equity components. As a result, transaction costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and initial purchasers' discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> were attributable to the liability component and equity component of the 2024 Notes, respectively. The debt discount and the issuance costs allocated to the liability component are amortized as additional interest expense over the term of the 2024 Notes using the effective interest method as noted in the table below.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The liability and equity components of the 2024 Notes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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:81%;"/><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 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2024 Notes</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Liability component:</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Principal</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>600,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: 2024 Notes debt discounts and issuance costs, net of amortization</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(140,239</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>459,761</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:17px;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:17px;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity component, 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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>138,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unamortized issuance costs </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> will be amortized over a weighted-average remaining period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense for the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> related to the 2024 Notes consisted of the following (dollars in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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:84%;"/><td style="width:1%;"/><td style="width:14%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2024 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Coupon interest</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,145</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortization of 2024 Notes debt discounts and issuance costs</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,420</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total interest expense recognized</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,565</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:17px;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:17px;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Effective interest rate on the liability component</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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.6</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the 2024 Notes offering, the Company entered into capped call transactions (the "Capped Calls") with certain counterparties affiliated with the initial purchasers of the 2024 Notes. The Capped Calls are expected to reduce potential dilution of earnings per share upon conversion of the 2024 Notes, and have an initial strike price of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.17</span></span><span style="font-family:inherit;font-size:10pt;"> per share, which corresponds to the initial conversion price of the 2024 Notes and which have a cap price of </span><span style="font-family:inherit;font-size:10pt;"><span>$34.32</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The Capped Calls do not meet the criteria for separate accounting as a derivative as they are indexed to our own stock and are accounted for as freestanding financial instruments. The premiums paid for the purchase of the Capped Calls in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$65.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> have been recorded as a reduction of the Company's additional paid-in capital in stockholder's equity in the accompanying Consolidated Financial Statements and fair values of the Capped Calls are not re-measured at each reporting period.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes due 2035</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2015, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$460.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount of Series A Notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$460.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>1.625%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2035 (the “Series B Notes” and together with the Series A Notes, the "2035 Notes", and the 2035 Notes, together with the 2024 Notes, the "Convertible Senior Notes"), including the full exercise of the initial purchasers' over-allotment option, in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act. The net proceeds after the initial purchasers' discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the 2035 Notes were </span><span style="font-family:inherit;font-size:10pt;"><span>$896.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Series A Notes and Series B Notes bear interest at </span><span style="font-family:inherit;font-size:10pt;"><span>1.000%</span></span><span style="font-family:inherit;font-size:10pt;"> per year and </span><span style="font-family:inherit;font-size:10pt;"><span>1.625%</span></span><span style="font-family:inherit;font-size:10pt;"> per year, respectively, payable semiannually in arrears on June 1 and December 1 of each year, beginning December 1, 2015. The 2035 Notes mature on June 1, 2035, unless earlier repurchased, redeemed or converted.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2035 Notes are unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the 2035 Notes. They rank equally in right of payment with all of our existing and future liabilities that are not expressly subordinated to the 2035 Notes and effectively rank junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness. They are structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2035 Notes do not contain any financial covenants and do not restrict us from paying dividends or issuing or repurchasing our other securities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The initial conversion rate on each series of 2035 Notes is </span><span style="font-family:inherit;font-size:10pt;"><span>16.4572</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock per </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount of 2035 Notes, which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$60.76</span></span><span style="font-family:inherit;font-size:10pt;"> per share of common stock. The conversion rate of each series of 2035 Notes may be adjusted upon the occurrence of certain specified events, but not for accrued and unpaid interest.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Holders may convert the 2035 Notes at their option in multiples of </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount prior to March 1, 2035, excluding the period from March 1, 2020 to June 1, 2020 in the case of the Series A Notes and March 1, 2022 to June 1, 2022 in the case of the Series B Notes, only under the following circumstances:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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 on September 30, 2015 (and only during such calendar quarter), if the last reported sale price of the 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 for the 2035 Notes of the relevant series on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">five</span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;">five</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 Series A Notes or Series B Notes, as applicable, for each trading day of the measurement 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 common stock and the conversion rate for the notes of the relevant series on each such trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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;">if we call any or all of the 2035 Notes of a series for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the relevant redemption date; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><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, as specified in each indenture governing the 2035 Notes.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Regardless of the foregoing conditions, holders may convert their 2035 Notes at their option in multiples of </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount at any time during the period from March 1, 2020 to June 1, 2020 in the case of the Series A Notes and during the period from March 1, 2022 to June 1, 2022 in the case of the Series B Notes, or after March 1, 2035 until maturity for either series of 2035 Notes. Upon conversion, the 2035 Notes can be settled in cash, shares of our common stock or any combination thereof at our option.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may be required by holders of the 2035 Notes to repurchase all or any portion of their 2035 Notes at </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount plus accrued and unpaid interest, on each of June 1, 2020, June 1, 2025 and June 1, 2030, in the case of the Series A Notes, and each of June 1, 2022, June 1, 2025 and June 1, 2030 in the case of the Series B Notes. Holders may also require us to repurchase the 2035 Notes if we undergo a "fundamental change," as defined in each indenture governing the 2035 Notes, at a purchase price equal to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount, plus accrued and unpaid interest.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, we may redeem for cash all or any portion of the Series B Notes on or after June 1, 2020 until June 1, 2022 if the last reported sale price of our common stock has been at least </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 then in effect 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 any </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period (including the last trading day of such period) ending not more than </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> trading days immediately preceding the date we provide notice of redemption. We also may redeem for cash all or any portion of the Series A Notes on or after June 1, 2020 until maturity and all or any portion of the Series B Notes on or after June 1, 2022 until maturity, regardless of the foregoing sale price condition.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accordance with accounting for debt with conversions and other options, we allocated the principal amount of the 2035 Notes into liability and equity components. We also allocated the total amount of initial purchasers' discount and transaction costs incurred to the liability and equity components using the same proportions as the proceeds from the 2035 Notes. Transaction costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and initial purchasers' discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> were attributable to the liability component and equity component of the 2035 Notes, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Repurchase of a portion of the Series A Notes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2018, we used approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$330.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the net proceeds from the offering of the 2024 Notes to repurchase </span><span style="font-family:inherit;font-size:10pt;"><span>$340.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of the Series A Notes. The repurchase was accounted for as a partial extinguishment of the Series A Notes. The consideration of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$330.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> used to repurchase the Series A Notes was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the debt extinguishment and allocating that portion of the repurchase price to the liability component in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$317.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. The residual of the repurchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was allocated to the equity component of the Series A Notes as a reduction of additional paid-in capital. The fair value of the debt extinguished was calculated using a discount rate of </span><span style="font-family:inherit;font-size:10pt;"><span>4.5%</span></span><span style="font-family:inherit;font-size:10pt;">, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> years. As part of the repurchase, we wrote-off a portion of the unamortized debt issuance cost apportioned to the principal amount of Series A Notes repurchased. We also recorded a loss on partial extinguishment of the Series A Notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in Other Expense, net, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized costs. </span><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$119.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of the Series A Notes remains outstanding.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The liability and equity components of the 2035 Notes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="17"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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="7" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Liability component:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: 2035 Notes discounts and issuance costs, net of amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,420</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(68,592</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(53,762</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(86,660</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>111,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>391,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>406,238</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>373,340</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 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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity component, net of issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,555</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>117,834</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92,567</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>117,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unamortized discounts and issuance costs </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> will be amortized over a weighted-average remaining period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>3.2 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;"> related to the 2035 Notes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="25"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A Notes</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B 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;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A 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;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B 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="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><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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Coupon interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,537</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,454</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,600</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,475</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,600</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,475</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortization of 2035 Notes discounts and issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,785</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,068</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,364</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,234</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,343</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,439</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total interest expense recognized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,709</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,943</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,914</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 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><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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Effective interest rate on the liability component</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.9</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Prepaid Forward Stock Purchase</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the issuance of the 2035 Notes, we also entered into privately negotiated prepaid forward transactions (the "Prepaid Forwards") with one of the initial purchasers of the 2035 Notes (the “Forward Counterparty”), pursuant to which we paid approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The amount of the prepaid is equivalent to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares which are to be settled on or around June 1, 2020 and June 1, 2022, respectively, subject to any early settlement, in whole or in part, of each Prepaid Forward. The Prepaid Forwards are intended to facilitate privately negotiated derivative transactions by which investors in the 2035 Notes will be able to hedge their investment in the 2035 Notes. In the event we pay any cash dividends on our common stock, the Forward Counterparty will pay an equivalent amount back to us.</span></div><span style="font-family:inherit;font-size:10pt;">The related shares were accounted for as a repurchase of common stock, and are presented as Treasury Stock in the consolidated balance sheets. The </span><span style="font-family:inherit;font-size:10pt;"><span>3.3 million</span></span> shares of common stock purchased under the Prepaid Forwards are excluded from weighted-average shares outstanding for basic and diluted EPS purposes although they remain legally outstanding. 525000000.0 75000000.0 15000000.0 600000 584400000 330400000 340200000 65200000 0.00875 43.1667 23.17 20 30 1.30 0.98 1 1.30 20 30 1 2018-12-31 16.21 458300000 0.055 141700000 500000 100000 11500000 3500000 The liability and equity components of the 2024 Notes consisted of the following (in thousands):<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:81%;"/><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 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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2024 Notes</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Liability component:</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Principal</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>600,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: 2024 Notes debt discounts and issuance costs, net of amortization</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(140,239</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>459,761</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:17px;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:17px;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity component, 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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>138,064</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>The liability and equity components of the 2035 Notes consisted of the following (in thousands):<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="17"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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="7" 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Liability component:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>119,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>460,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:9pt;"><span style="font-family:inherit;font-size:9pt;">Less: 2035 Notes discounts and issuance costs, net of amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,420</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(68,592</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(53,762</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(86,660</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>111,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>391,408</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>406,238</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>373,340</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 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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Equity component, net of issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>79,555</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>117,834</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92,567</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>117,834</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> 600000000 140239000 459761000 138064000 P5Y4M24D Interest expense for the year ended December 31, <span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> related to the 2024 Notes consisted of the following (dollars in thousands):</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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2024 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Coupon interest</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,145</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortization of 2024 Notes debt discounts and issuance costs</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,420</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total interest expense recognized</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,565</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:17px;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:17px;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:9pt;"><span style="font-family:inherit;font-size:9pt;">Effective interest rate on the liability component</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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.6</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div>Interest expense for the years ended December 31, <span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;"> related to the 2035 Notes consisted of the following (in thousands):</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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:9pt;"><span style="font-family:inherit;font-size:9pt;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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A Notes</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B 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;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series A 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;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Series B 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="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><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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Coupon interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,537</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,454</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,600</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,475</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,600</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,475</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Amortization of 2035 Notes discounts and issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,785</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,068</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,364</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17,234</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,343</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,439</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total interest expense recognized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,709</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,943</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,914</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 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><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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Effective interest rate on the liability component</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.9</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;">%</span></div></td></tr></table></div> 3145000 13420000 16565000 0.056 23.17 34.32 65200000 460000000.0 460000000.0 0.01625 23000000.0 500000 896500000 0.01000 0.01625 16.4572 60.76 20 30 1.30 0.98 1 1 1.30 20 30 400000 100000 17600000 5400000 330400000 340200000 330400000 317400000 13000000.0 0.045 -10800000 119800000 119828000 460000000 460000000 460000000 8420000 68592000 53762000 86660000 111408000 391408000 406238000 373340000 79555000 117834000 92567000 117834000 P3Y2M12D 2537000 7454000 4600000 7475000 4600000 7475000 11785000 18068000 20364000 17234000 19343000 16439000 14322000 25522000 24964000 24709000 23943000 23914000 0.064 0.068 0.065 0.069 0.065 0.070 150000000.0 3300000 3300000 Commitments and Contingencies<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;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-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We lease our facilities under various non-cancelable operating leases, which expire on various dates through the year ending December 31, 2027. Rent expense is recognized using the straight-line method over the term of the lease. Rent expense, net of sublease income, was </span><span style="font-family:inherit;font-size:10pt;"><span>$19.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$19.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate future non-cancelable minimum rental payments on our operating leases, </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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:86%;"/><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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Years Ending December 31,</span><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</span><span style="font-family:inherit;font-size:9pt;"> </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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,530</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,325</span></span></div></td><td 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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,976</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,766</span></span></div></td><td 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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,926</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024 and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,409</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>118,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future non-cancelable minimum rental payments have not been reduced by future minimum sublease rentals totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are party to letters of credit totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, issued primarily in support of operating leases for several of our facilities. These letters of credit are collateralized by a line with our bank. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> amounts have been drawn against these letters of credit.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Manufacturer Commitments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our independent contract manufacturers procure components and assemble our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and product marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate supply, we may issue forecasts and orders for components and products that are non-cancelable. </span><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we had non-cancelable open orders of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. We are required to record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of our future demand forecasts. </span><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we have not incurred nor accrued any significant liabilities for such non-cancelable commitments.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase Obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of non-cancelable firm purchase commitments primarily for purchases of software and services. In situations where we have received delivery of the goods or services </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> under purchase orders outstanding as of the same date, such amounts are reflected in the consolidated balance sheet as accounts payable or accrued liabilities, and are excluded from the </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;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%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, we are involved in claims and legal proceedings that arise in the ordinary course of business. Any claims or proceedings against us, whether meritorious or not, could be time consuming, result in costly litigation, require significant amounts of management time, result in the diversion of significant operational resources, or require us to enter into agreements which may not be available on terms favorable to us or at all. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, and the amount of such additional loss would be material, we will either disclose the estimated additional loss or state that such an estimate cannot be made. We do not currently believe that it is reasonably possible that additional losses in connection with litigation arising in the ordinary course of business would be material.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;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-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the indemnification provisions of our standard sales related contracts, we agree to defend our customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets, and to pay judgments entered on such claims. Our exposure under these indemnification provisions is generally limited to the total amount paid by our customer under the agreement. However, certain agreements include indemnification provisions that could potentially expose us to losses in excess of the amount received under the agreement. In addition, we indemnify our officers, directors, and certain key </span></div><span style="font-family:inherit;font-size:10pt;">employees for actions taken while they are or were serving in good faith in such capacities. Through </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, there have been </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span> claims under any indemnification provisions. 19900000 19500000 14900000 The aggregate future non-cancelable minimum rental payments on our operating leases, <span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, are as follows (in thousands):</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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><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:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Years Ending December 31,</span><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</span><span style="font-family:inherit;font-size:9pt;"> </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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,530</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,325</span></span></div></td><td 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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,976</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,766</span></span></div></td><td 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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,926</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2024 and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,409</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>118,932</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> 15530000 16325000 14976000 12766000 11926000 47409000 118932000 5400000 3800000 3300000 0 8600000 11600000 13000000.0 13000000.0 0 Common Shares Reserved for Issuance<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under our amended and restated certificate of incorporation, we are authorized to issue </span><span style="font-family:inherit;font-size:10pt;"><span>100,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of convertible preferred stock with a par value of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0001</span></span><span style="font-family:inherit;font-size:10pt;"> per share, </span><span style="font-family:inherit;font-size:10pt;">none</span><span style="font-family:inherit;font-size:10pt;"> of which were issued and outstanding </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under our amended and restated certificate of incorporation, we are authorized to issue </span><span style="font-family:inherit;font-size:10pt;"><span>1,000,000,000</span></span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </span><span style="font-family:inherit;font-size:10pt;">shares of common stock with a par value of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.0001</span></span><span style="font-family:inherit;font-size:10pt;"> per share </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Each share of common stock outstanding is entitled to </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by our Board of Directors, subject to the prior rights of holders of all classes of convertible preferred stock outstanding.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We had reserved shares of common stock for issuance as follows (in thousands):</span></div><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:71%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Reserved under stock award plans</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,743</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,838</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Convertible Senior Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,442</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,141</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">ESPP</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,015</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,985</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>74,200</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,964</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> 100000000 0.0001 1000000000 0.0001 1 We had reserved shares of common stock for issuance as follows (in thousands):<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:71%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Reserved under stock award plans</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,743</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,838</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Convertible Senior Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,442</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,141</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">ESPP</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,015</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,985</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>74,200</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>53,964</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> 35743000 35838000 35442000 15141000 3015000 2985000 74200000 53964000 Equity Award Plans<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operated under our 2013 Equity Incentive Plan ("2013 Plan") since our initial public offering ("IPO") in September 2013. </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Our 2013 Plan provides for the issuance of restricted stock and the granting of options, stock appreciation rights, performance shares, performance units and restricted stock units to our employees, officers, directors and consultants. Our 2013 Plan provides for annual increases in the number of shares available for issuance on the first day of each fiscal year. Awards granted under the 2013 Plan vest over the periods determined by our Board of Directors or compensation committee of our Board of Directors, generally</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">, and stock options granted under the 2013 Plan expire no more than</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">after the date of grant. In the case of an incentive stock option granted to an employee who at the time of grant owns stock representing more than</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">of the total combined voting power of all</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;">classes </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">of stock, the exercise price shall be no less than</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"><span>110%</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">of the fair value per share on the date of grant, and the award shall expire</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">from the date of grant. For options granted to any other employee, the per share exercise price shall be no less than</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">of the fair value per share on the date of grant. In the case of non-statutory stock options and options granted to consultants, the per share exercise price shall be no less than</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">of the fair value per share on the date of grant.</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;">Stock that is purchased prior to vesting is subject to our right of repurchase at any time following termination of the participant's service for so long as such stock remains unvested. </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Approximately</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>12.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>11.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">shares of our common stock were</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">reserved for future grants </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, under the 2013 Plan. As of January 1, 2019, an additional </span><span style="font-family:inherit;font-size:10pt;"><span>9,980,579</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock became available for future grants under our 2013 Plan pursuant to provisions thereof that automatically increase the share reserve under such plan each year.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ESPP allows eligible employees to acquire shares of our common stock at </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the lower of the fair market value of our common stock on the first trading day of each offering period or on the exercise date. Our ESPP provides for annual increases in the number of shares available for issuance on the first day of each fiscal year. An aggregate of </span><span style="font-family:inherit;font-size:10pt;">3,014,685</span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>2,985,358</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were available for future issuance </span><span style="font-family:inherit;font-size:10pt;">as of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, under our ESPP. As of January 1, 2018, an additional </span><span style="font-family:inherit;font-size:10pt;"><span>1,996,115</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock became available for future issuance under our ESPP pursuant to the provisions thereof that automatically increase the share reserve under such plan each year.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, we also grant restricted common stock or restricted stock awards outside of our equity incentive plans to certain employees in connection with acquisitions.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Option Activity</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the activity for our stock option changes during the reporting periods and a summary of information related to options outstanding and options exercisable are presented below (in thousands, except per share amounts and contractual life years):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:41%;"/><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%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="16" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>(per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-<br/>Average<br/>Contractual<br/>Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance — December 31, 2015</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,494</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,459</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.64</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,343</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(950</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23.40</span></span></div></td><td 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance — December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,085</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,295</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.81</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>26,716</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled </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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(357</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.89</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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance — December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,433</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(946</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7.28</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="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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,588</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(178</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.78</span></span></div></td><td 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance — December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,309</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.49</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="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 style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,300</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Options exercisable — December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.49</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 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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value above represents the pre-tax difference between the exercise price of stock options and the quoted market price of our stock on that day for all in-the-money stock options.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the activity for our restricted common stock, RSAs and RSUs during the reporting periods and a summary of information related to unvested restricted common stock, RSAs and RSUs and those expected to vest based on the achievement of a performance condition are presented below (in thousands, except per share amounts and contractual life years):</span></div><div style="line-height:120%;padding-bottom:8px;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="13"/></tr><tr><td style="width:53%;"/><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:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>(per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-<br/>Average<br/>Contractual<br/>Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested balance — December 31, 2015</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,054</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,711</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,222</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,660</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested balance — December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,883</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,727</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,316</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,277</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17.10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested balance — December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,209</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15.42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,828</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,117</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested balance — December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.2</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>328,761</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition — December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,041</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15.68</span></span></div></td><td 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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.67</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the </span><span style="font-family:inherit;font-size:10pt;"><span>12.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares granted during the year ended December 31, 2016 are </span><span style="font-family:inherit;font-size:10pt;"><span>3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares granted to employees from acquisitions consummated in 2016.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, of restricted common stock, restricted stock awards or restricted stock units to certain employees which vest upon the achievement of certain performance conditions in addition to a continued service relationship with the Company.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record stock-based compensation based on the fair value as determined on the date granted. We determine the fair value of stock options and shares of common stock to be issued under the ESPP using the Black-Scholes option-pricing model. The fair value of restricted stock units and restricted stock awards equals the market value of the underlying stock on the date of grant. We grant performance-based restricted stock units and restricted stock awards to certain employees which vest upon the achievement of certain performance conditions, subject to the employees’ continued service relationship with us. With respect to performance-based restricted stock units, we assess the probability of vesting at each reporting period and adjust our compensation cost based on this probability assessment. We recognize such compensation expense on a straight-line basis over the service provider’s requisite service period. We determined valuation assumptions as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of Common Stock</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use the listed stock price on the date of grant as the fair value of our common stock.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-Free Interest Rate</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We base the risk-free interest rate used in the Black-Scholes option-pricing model on the implied yield available on U.S. Treasury zero-coupon issues with an equivalent expected term of the options for each option group.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Term</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The expected term represents the period that our stock-based awards are expected to be outstanding. We base the expected term assumption on our historical experience combined with estimates of post-vesting holding periods.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Volatility</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine the price volatility factor based on the historical volatilities of our peer group as we do not have sufficient trading history for our common stock.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Dividend Yield</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The expected dividend assumption is based on our current expectations about our anticipated dividend policy.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of our common shares under the ESPP:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:62%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/></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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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="padding-bottom:6px;padding-top:6px;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Fair value of common stock</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$16.69 - $20.01</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$14.14 - $15.65</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$13.12 - $14.12</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2.08% - 2.70%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.05% - 1.62%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.38% - 0.79%</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="padding-bottom:6px;padding-top:6px;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected term (in years)</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.5 - 1.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.5 - 1.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.5 - 1.0</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">32% - 38%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">29% - 52%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">57% - 63%</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Dividend yield</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense related to stock options, ESPP and restricted stock units and awards is included in the consolidated statements of operations as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:62%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of product, subscription and support 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,178</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,249</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,684</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of professional services revenue</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,184</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,407</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,219</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,503</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56,720</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,755</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,592</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46,766</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>57,750</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,218</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,194</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,343</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restructuring</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,144</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>153,675</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,336</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>198,895</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><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">, total compensation cost related to stock-based awards not yet recognized</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">was </span><span style="font-family:inherit;font-size:10pt;"><span>$229.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is expected to be amortized on a straight-line basis over the weighted-average remaining vesting period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span> years. P4Y P10Y 0.10 1.10 P5Y 1 1 12200000 11700000 9980579 0.85 2985358 1996115 A summary of the activity for our stock option changes during the reporting periods and a summary of information related to options outstanding and options exercisable are presented below (in thousands, except per share amounts and contractual life years):<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="17"/></tr><tr><td style="width:41%;"/><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%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="16" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>(per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-<br/>Average<br/>Contractual<br/>Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance — December 31, 2015</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,494</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2,459</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.64</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23,343</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(950</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>23.40</span></span></div></td><td 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance — December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,085</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,295</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5.81</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>26,716</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled </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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(357</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.89</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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance — December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,433</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(946</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7.28</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="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 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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,588</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(178</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.78</span></span></div></td><td 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;background-color:#cceeff;">Balance — December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,309</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.49</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="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 style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,300</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Options exercisable — December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.49</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 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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,300</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> 11494000 10.67 0 0 0 2459000 5.64 23343000 950000 23.40 8085000 10.70 0 0 0 3295000 5.81 26716000 357000 35.89 4433000 12.31 0 0 0 946000 7.28 9588000 178000 35.78 3309000 12.49 P4Y1M6D 27300000 3309000 12.49 P4Y1M6D 27300000 A summary of the activity for our restricted common stock, RSAs and RSUs during the reporting periods and a summary of information related to unvested restricted common stock, RSAs and RSUs and those expected to vest based on the achievement of a performance condition are presented below (in thousands, except per share amounts and contractual life years):<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="13"/></tr><tr><td style="width:53%;"/><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:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value<br/>(per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-<br/>Average<br/>Contractual<br/>Life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:9px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested balance — December 31, 2015</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,054</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,711</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,222</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,660</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested balance — December 31, 2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,883</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,727</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(7,316</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(6,277</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17.10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested balance — December 31, 2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>17.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,209</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15.42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,828</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cancelled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3,117</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested balance — December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.2</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>328,761</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><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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition — December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,041</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15.68</span></span></div></td><td 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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.67</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,500</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> 20054000 33.68 12711000 13.76 6222000 33.99 6660000 27.17 19883000 22.23 13727000 12.59 7316000 21.56 6277000 17.10 20017000 17.09 12209000 15.42 8828000 18.11 3117000 16.81 20281000 15.53 P1Y2M12D 328761000 4041000 15.68 P0Y8M1D 65500000 12700000 3600000 1300000 1800000 3000000.0 The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of our common shares under the ESPP:<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:62%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:12%;"/></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;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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 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:9pt;"><span style="font-family:inherit;font-size:9pt;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 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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="padding-bottom:6px;padding-top:6px;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Fair value of common stock</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$16.69 - $20.01</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$14.14 - $15.65</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$13.12 - $14.12</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2.08% - 2.70%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">1.05% - 1.62%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.38% - 0.79%</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="padding-bottom:6px;padding-top:6px;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Expected term (in years)</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.5 - 1.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.5 - 1.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">0.5 - 1.0</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">32% - 38%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">29% - 52%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">57% - 63%</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Dividend yield</span></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:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—%</span></span></div></td></tr></table></div> 0 0 0 Stock-based compensation expense related to stock options, ESPP and restricted stock units and awards is included in the consolidated statements of operations as follows (in thousands):<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="12"/></tr><tr><td style="width:62%;"/><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="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of product, subscription and support 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,178</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,249</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,684</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of professional services revenue</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,184</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,407</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,219</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,503</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>56,720</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>64,755</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>47,592</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46,766</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>57,750</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,218</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,194</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,343</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Restructuring</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,144</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:48px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>153,675</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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,336</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>198,895</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> 14178000 18249000 16684000 14184000 14407000 15219000 49503000 56720000 64755000 47592000 46766000 57750000 28218000 30194000 43343000 0 0 1144000 153675000 166336000 198895000 229300000 P2Y6M Income Taxes<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before income taxes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016*</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:9pt;"><span style="font-family:inherit;font-size:9pt;">United States</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(119,886</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(110,011</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(283,875</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(117,713</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(170,541</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(210,281</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(237,599</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(280,552</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(494,156</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for (benefit from) income taxes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal:</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(429</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(310</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,941</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Current</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(194</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,384</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign:</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Current</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,502</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,917</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,156</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(464</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(977</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>399</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,721</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reconciliation of the federal statutory income tax rate to the effective tax rate is as follows:</span></div><div style="line-height:120%;padding-bottom:8px;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="9"/></tr><tr><td style="width:65%;"/><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: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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:26px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal statutory rate</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Effect of:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;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:9pt;"><span style="font-family:inherit;font-size:9pt;">State taxes, net of federal tax benefit</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(16.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development tax credit</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.6</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based compensation </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.5</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Impact of foreign tax differential</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20.6</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14.7</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-deductible/non-taxable items</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Impact of Tax Act</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(24.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other, net</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.6</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="8"/></tr><tr><td style="width:77%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>133,484</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,791</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accruals and reserves</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,783</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based compensation</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,238</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,345</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fixed assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,727</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,863</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>82,419</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development credits</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,695</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,474</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other deferred tax assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,494</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,325</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>306,557</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>303,370</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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(193,265</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(202,336</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>113,292</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>101,034</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accruals and reserves</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,447</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,382</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Acquisition related intangibles</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,293</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(45,521</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fixed Assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,981</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(48,786</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(31,877</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other deferred tax liabilities</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred Commissions</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17,089</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(15,867</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred tax liabilities</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(110,596</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(98,647</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total net deferred tax assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,696</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,387</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Act. The Tax Act includes a provision to tax GILTI of foreign subsidiaries and a base erosion abuse tax measure that taxes certain payments between a U.S. corporation and its foreign subsidiaries. Under U.S. GAAP, we can make an accounting policy election to either treat taxes due on the GILTI inclusion as a current period expense or factor such amounts into our measurement of deferred taxes. We have elected the current period expense method. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provides for a measurement period of up to one year after the enactment date of the Tax Act to finalize the related income tax impacts. In accordance with SAB 118, we provided our best estimate of the impact of the Tax Act in the period ended December 31, 2017. We remeasured our existing net U.S. deferred tax assets using the enacted tax rate and other known significant changes to the tax code. This remeasurement resulted in a total decrease in these assets by </span><span style="font-family:inherit;font-size:10pt;"><span>$71.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> which was fully offset by the decrease in valuation allowance. In addition, we recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> tax benefit related to the release of valuation allowance on AMT credit carryovers because under the Tax Act, existing AMT credits are refundable from 2018 through 2021. As a result of cumulative overall foreign losses, we did not incur the one-time transition tax. As of December 31, 2018, we have completed the accounting for the Tax Act within the measurement period. Our current period adjustments related to the estimated items were immaterial.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A valuation allowance is provided when it is more likely than not that the deferred tax asset will not be realized. The valuation allowance decreased by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, primarily as a result of the additional net deferred tax liability adjusted under convertible debt and deferred revenue that is recorded during the year.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had federal and state net operating loss carry forwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$513.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$583.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, available to reduce future taxable income, if any. If not utilized, the federal net operating loss carry forwards will expire from the years ending December 31, 2028 through 2037 while state net operating loss carry forwards will expire from the years ending December 31, 2019 through 2037.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we also had federal and state research and development tax credit carry forwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$30.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. If not utilized, the federal credit carry forwards will expire in various amounts from the years ended December 31, 2024 through 2038. The state credit will expire from the year ended December 31, 2037.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization of the net operating loss carry forwards and credits may be subject to an annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). This standard provides a single model for revenue arising from contracts with customers and supersedes current revenue recognition guidance. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. We adopted the standard effective January 1, 2018 retrospectively. As a result, the table of deferred tax assets shown above includes deferred tax assets and liabilities as of December 31, 2017 that arose directly from the adoption of ASC 606, which is offset with additional valuation allowance.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>$42.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits, of which if recognized, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> would affect our effective tax rate. We file income tax returns in U.S. federal, state and foreign jurisdictions. As we have net operating loss carry forwards for U.S. federal and state jurisdictions, the statute of limitations is open for all tax years. For foreign jurisdictions, the tax years open to examination include the years 2014 and forward. We recognize both interest and penalties associated with uncertain tax positions as a component of income tax expense. During the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> we recognized interest and penalties of </span><span style="font-family:inherit;font-size:10pt;"><span>$151,000</span></span><span style="font-family:inherit;font-size:10pt;">. During the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">, we recognized a </span><span style="font-family:inherit;font-size:10pt;"><span>$36,000</span></span><span style="font-family:inherit;font-size:10pt;"> increase and </span><span style="font-family:inherit;font-size:10pt;"><span>$31,000</span></span><span style="font-family:inherit;font-size:10pt;"> decrease to interest and penalties, respectively. As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, our total accrual for interest and penalties was </span><span style="font-family:inherit;font-size:10pt;"><span>$554,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$403,000</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we believe it is reasonably possible that our unrecognized tax benefits will decrease by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the next 12 months due to potential foreign tax return filing.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of gross unrecognized tax benefits is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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;padding-left:13px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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;padding-left:13px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;padding-left:13px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:13px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefits at the beginning of the period</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,387</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,637</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31,902</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Additions for tax positions related to the current year</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,651</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,780</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,435</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Increases related to prior year tax positions</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>501</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>561</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases related to prior year tax positions</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,955</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,213</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases based on settlements with taxing authorities</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(48</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Lapse of statute of limitations</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(75</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefits at the end of the period</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42,490</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,387</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,637</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><span style="font-family:inherit;font-size:10pt;">As of December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we have not made any tax provision for U.S. income taxes on approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$36.5 million</span></span> of earnings in certain foreign subsidiaries as a result of cumulative and current overall foreign losses. We expect to reinvest these earnings outside of the U.S. indefinitely. If we were to distribute these earnings to the U.S., we could be subject to U.S. income taxes and foreign withholding taxes. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable. Loss before income taxes consisted of the following (in thousands):<div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016*</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:9pt;"><span style="font-family:inherit;font-size:9pt;">United States</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(119,886</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(110,011</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(283,875</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(117,713</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(170,541</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(210,281</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(237,599</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(280,552</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(494,156</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption. -119886000 -110011000 -283875000 -117713000 -170541000 -210281000 -237599000 -280552000 -494156000 The provision for (benefit from) income taxes consisted of the following (in thousands):<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="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal:</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(429</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(310</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10,941</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">State:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Current</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(194</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,384</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign:</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Current</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,502</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,917</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,156</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(464</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(977</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>399</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(8,721</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div> 0 0 0 -429000 -310000 -10941000 109000 2000 49000 -194000 0 -1384000 6502000 5917000 3156000 -464000 -977000 399000 5524000 4632000 -8721000 Reconciliation of the federal statutory income tax rate to the effective tax rate is as follows:<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="9"/></tr><tr><td style="width:65%;"/><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: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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:26px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Federal statutory rate</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>21.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Effect of:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;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:9pt;"><span style="font-family:inherit;font-size:9pt;">State taxes, net of federal tax benefit</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(10.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(16.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development tax credit</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.6</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.0</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.1</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based compensation </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>0.5</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Impact of foreign tax differential</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(11.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(20.6</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14.7</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-deductible/non-taxable items</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.4</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Impact of Tax Act</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(24.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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other, net</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(0.5</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.3</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.6</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1.8</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> %</span></div></td></tr></table></div> 0.210 0.350 0.350 0 0 0.003 -0.100 0.074 -0.163 0.016 0.010 0.011 0.024 -0.005 0.028 -0.115 -0.206 -0.147 0.002 0.004 0.008 0 -0.240 0 -0.008 -0.005 0 -0.023 -0.016 0.018 The components of the deferred tax assets and liabilities are as follows (in thousands):<div style="line-height:120%;padding-bottom:8px;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="8"/></tr><tr><td style="width:77%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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;padding-left:9px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>133,484</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,791</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Accruals and reserves</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,783</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Stock-based compensation</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,238</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>22,345</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fixed assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,727</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred revenue</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>97,863</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>82,419</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development credits</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>44,695</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,474</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other deferred tax assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,494</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,325</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>306,557</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>303,370</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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Valuation allowance</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(193,265</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(202,336</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>113,292</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="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>101,034</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accruals and reserves</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,447</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(5,382</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Acquisition related intangibles</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(34,293</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(45,521</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Fixed Assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4,981</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(48,786</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(31,877</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Other deferred tax liabilities</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Deferred Commissions</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(17,089</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(15,867</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total deferred tax liabilities</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(110,596</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></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:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(98,647</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total net deferred tax assets</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,696</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,387</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>*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. 133484000 143791000 14783000 8289000 14238000 22345000 0 7727000 97863000 82419000 44695000 37474000 1494000 1325000 306557000 303370000 193265000 202336000 113292000 101034000 5447000 5382000 34293000 45521000 4981000 0 48786000 31877000 0 0 17089000 15867000 110596000 98647000 2696000 2387000 71700000 -300000 -9100000 513700000 583900000 30300000 18100000 42500000 1800000 151000 36000 -31000 554000 403000 300000 A reconciliation of gross unrecognized tax benefits is as follows (in thousands):<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="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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;padding-left:13px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;"> </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;padding-left:13px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;padding-left:13px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;padding-left:13px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefits at the beginning of the period</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,387</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,637</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31,902</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Additions for tax positions related to the current year</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,651</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,780</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,435</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Increases related to prior year tax positions</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>501</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>561</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases related to prior year tax positions</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(14,955</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,213</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Decreases based on settlements with taxing authorities</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(48</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Lapse of statute of limitations</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(49</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(75</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">Unrecognized tax benefits at the end of the period</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>42,490</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>39,387</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>43,637</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> 39387000 43637000 31902000 2651000 10780000 12435000 501000 0 561000 0 14955000 1213000 0 0 48000 49000 75000 0 42490000 39387000 43637000 36500000 Net Loss per Share<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net loss per share is calculated by dividing net loss by the weighted average number of common shares outstanding during the period, less shares subject to repurchase, and excludes any dilutive effects of employee share based awards and options. Diluted net income per common share is computed giving effect to all potentially dilutive common shares, including common stock issuable upon exercise of stock options, conversion of the Convertible Senior Notes and unvested restricted common stock and stock units. As we had net losses for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">, all potential common shares were excluded as they were determined to be anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):</span></div><div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016*</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(243,123</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(285,184</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(485,435</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average number of shares outstanding—basic and diluted</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>190,803</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>177,757</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>163,211</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss per share—basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.27</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.60</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.97</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following outstanding options, unvested shares and units, ESPP shares, shares issuable upon the conversion of our Convertible Senior Notes and shares contingently issuable were excluded (as common stock equivalents) from the computation of diluted net loss per common share for the periods presented as their effect would have been anti-dilutive (in thousands): </span></div><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="9"/></tr><tr><td style="width:68%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:17px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,309</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,433</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;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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,085</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested restricted stock awards and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,281</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,883</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Convertible senior notes</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,442</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,141</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,141</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">iSIGHT earn-out contingently issuable shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">ESPP shares</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>314</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> The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):<div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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:9pt;"><span style="font-family:inherit;font-size:9pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016*</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(243,123</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(285,184</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(485,435</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</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="padding-bottom:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Weighted average number of shares outstanding—basic and diluted</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>190,803</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>177,757</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>163,211</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net loss per share—basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.27</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1.60</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(2.97</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. -243123000 -285184000 -485435000 190803000 177757000 163211000 -1.27 -1.60 -2.97 The following outstanding options, unvested shares and units, ESPP shares, shares issuable upon the conversion of our Convertible Senior Notes and shares contingently issuable were excluded (as common stock equivalents) from the computation of diluted net loss per common share for the periods presented as their effect would have been anti-dilutive (in thousands): <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="9"/></tr><tr><td style="width:68%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:17px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,309</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,433</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;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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,085</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Unvested restricted stock awards and 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,281</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>20,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>19,883</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Convertible senior notes</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,442</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,141</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,141</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="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">iSIGHT earn-out contingently issuable shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">ESPP shares</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>314</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> 3309000 4433000 8085000 20281000 20017000 19883000 35442000 15141000 15141000 0 0 1793000 160000 166000 314000 Employee Benefit Plan<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">401(k) Plan</span></div><span style="font-family:inherit;font-size:10pt;">We have established a 401(k) tax-deferred savings plan (the “401(k) Plan”) which permits participants to make contributions by salary deduction pursuant to Section 401(k) of the Internal Revenue Code of 1986, as amended. All participants’ interests in their deferrals are </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> vested when contributed. We are responsible for administrative costs of the 401(k) Plan and have made </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span> matching contributions into our 401(k) Plan since inception. Under the 401(k) Plan, pre-tax contributions are allocated to each participant’s individual account and are then invested in selected investment alternatives according to the participants’ directions. The 401(k) Plan is intended to qualify under Sections 401(a) and 501(a) of the Code. As a tax-qualified retirement plan, contributions to the 401(k) Plan and earnings on those contributions are not taxable to the employees until distributed, and all contributions are deductible by us when and if made. 1 0 Segment and Major Customers Information<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of revenue by geography</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We conduct business globally and are primarily managed on a geographic basis. Our Chief Executive Officer, who is our chief operating decision maker, reviews financial information presented on a consolidated basis accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We define our regions into United States ("U.S."), Europe, the Middle East, and Africa ("EMEA"), Asia Pacific and Japan ("APAC"), and all remaining geographies (primarily Latin America and Canada) included in Others. There are no segment managers who are held accountable for operations, operating results, and plans for levels, components, or types of products or services below the consolidated unit level. Accordingly, we are considered to be in a single reportable segment and operating unit structure. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by geographic region based on the billing address is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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="12"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016*</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">US</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>523,150</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;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>521,232</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;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>490,802</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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">EMEA</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>135,736</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,205</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93,832</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">APAC</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>122,516</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,682</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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">Other</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,548</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,015</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,679</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>830,950</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>779,648</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>705,995</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></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate revenue from sales of our network, email and endpoint security solutions, network forensics appliances, security orchestration software, cloud threat intelligence and analytics subscriptions, managed security service and our professional services. We disaggregate our revenue into two main categories: (i) product, subscription, and support and (ii) professional services. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Within the Product, subscription and support category, we provide supplemental data to distinguish between solutions that are deployed on-premise (or in hybrid on-premise/cloud configurations), and solutions and managed services that are delivered entirely through the cloud. Security solutions deployed on-premise (or in hybrid on-premise/cloud configurations) are included in the Product and related subscription and support sub-category, and solutions without an on-premise component are included in the Cloud subscription and managed services sub-category. Revenue in Product and related subscription and support sub-category consists primarily of revenue from sales of our network, email and endpoint security solutions that are deployed on the customer's premise, either as an integrated security appliance or in distributed hybrid on-premise/cloud configurations. Both deployment options are available on pre-configured appliance hardware or as virtual appliance software, and include FireEye intelligence-driven analysis ("IDA") and, Multi-vector Virtual Execution ("MVX") software, our Dynamic Threat Intelligence (DTI) cloud updates and support services.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To complement our product, subscription and support solutions, we offer professional services, including incident response and other security consulting services, to our customers who have experienced a cyber security breach or desire assistance assessing the resilience of their information systems infrastructure. The majority our professional services are offered on a time and materials basis, through a fixed fee arrangement, or on a retainer basis. Revenue from professional services is recognized as services are delivered. Revenue from our Expertise-on-Demand micro-services and some pre-paid professional services is deferred, and revenue is recognized when services are delivered.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table depicts the disaggregation of revenue according to revenue type and is consistent with how we evaluate our financial performance (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016*</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue by Category</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product and related subscription and support</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>498,992</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>479,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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>437,238</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cloud subscription and managed services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,390</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,444</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>147,647</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Professional services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,568</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>133,683</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>121,110</span></span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>830,950</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>779,648</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>705,995</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></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">*</span><span style="font-family:inherit;font-size:10pt;">Certain prior period amounts have been adjusted as a result of adoption of ASC 606.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Long lived assets by geography</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long lived assets by geographic region based on physical location is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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="8"/></tr><tr><td style="width:73%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Property and Equipment, net:</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>80,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,850</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,155</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total property and equipment, net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,163</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> distributor represented </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>19%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>19%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> reseller represented </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>13%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>12%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of the Company's total revenue.</span></div><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">no</span> customer represented 10% or more of the Company's net accounts receivable balance. Revenue by geographic region based on the billing address is as follows (in thousands):<div style="line-height:120%;padding-bottom:8px;padding-top:8px;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="12"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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;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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016*</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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">US</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>523,150</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;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>521,232</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;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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>490,802</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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">EMEA</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>135,736</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>116,205</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>93,832</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">APAC</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>122,516</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90,682</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="font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:normal;">Other</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,548</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,015</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,679</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>830,950</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>779,648</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>705,995</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></div>*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. 523150000 521232000 490802000 135736000 116205000 93832000 122516000 105196000 90682000 49548000 37015000 30679000 830950000 779648000 705995000 The following table depicts the disaggregation of revenue according to revenue type and is consistent with how we evaluate our financial performance (in thousands):<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017*</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016*</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue by Category</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Product and related subscription and support</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>498,992</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>479,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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>437,238</span></span></div></td><td 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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cloud subscription and managed services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>188,390</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>166,444</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>147,647</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="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Professional services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>143,568</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>133,683</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>121,110</span></span></div></td><td 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>830,950</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>779,648</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>705,995</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></div><span style="font-family:inherit;font-size:10pt;font-weight:bold;">*</span>Certain prior period amounts have been adjusted as a result of adoption of ASC 606. 498992000 479521000 437238000 188390000 166444000 147647000 143568000 133683000 121110000 830950000 779648000 705995000 Long lived assets by geographic region based on physical location is as follows (in thousands):<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="8"/></tr><tr><td style="width:73%;"/><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:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of December 31,</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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</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-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Property and Equipment, net:</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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>80,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>8,850</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11,155</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total property and equipment, net</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>89,163</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>71,357</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> 80313000 60202000 8850000 11155000 89163000 71357000 0.20 0.19 0.19 0.15 0.13 0.12 SCHEDULE II<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div><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="17"/></tr><tr><td style="width:44%;"/><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%;"/><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="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Charged to cost and expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Write-offs, net of recoveries</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Balance at end of period</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended December 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,512</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,943</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,590</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:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,590</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,972</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,059</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,503</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">Year ended December 31, 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,503</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>105</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(83</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:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,525</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> 2021000 1512000 1943000 1590000 1590000 1972000 1059000 2503000 2503000 105000 83000 2525000 Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption. The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million. XML 14 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2018
Feb. 20, 2019
Jun. 29, 2018
Document and Entity Information [Abstract]      
Entity Registrant Name FireEye, Inc.    
Entity Central Index Key 0001370880    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Filer Category Large Accelerated Filer    
Entity Emerging Growth Company false    
Entity Small Business false    
Entity Shell Company false    
Document Type 10-K    
Document Period End Date Dec. 31, 2018    
Document Fiscal Year Focus 2018    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Common Stock, Shares Outstanding   203,093,510  
Entity Public Float     $ 2.9

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
[1]
Current assets:    
Cash and cash equivalents $ 409,829 $ 180,891
Short-term investments 706,691 715,911
Accounts receivable, net of allowance for doubtful accounts of $2,525 and $2,503 at December 31, 2018 and 2017, respectively 157,817 146,317
Inventories 6,548 5,746
Prepaid expenses and other current assets 100,295 93,799
Total current assets 1,381,180 1,142,664
Property and equipment, net 89,163 71,357
Goodwill 999,804 984,661
Intangible assets, net 143,162 187,388
Deposits and other long-term assets 82,769 72,767
TOTAL ASSETS 2,696,078 2,458,837
CURRENT LIABILITIES:    
Accounts payable 26,944 35,684
Accrued and other current liabilities 29,797 19,569
Accrued compensation 63,808 59,588
Deferred revenue, current portion 556,815 546,615
Total current liabilities 677,364 661,456
Convertible senior notes, net 962,577 779,578
Deferred revenue, non-current portion 378,013 363,485
Other long-term liabilities 27,730 22,102
Total liabilities 2,045,684 1,826,621
Commitments and contingencies (NOTE 10)
Stockholders' equity:    
Common stock, par value of $0.0001 per share; 1,000,000 shares authorized, 199,612 shares and 187,105 shares issued and outstanding as of December 31, 2018 and 2017, respectively 20 19
Additional paid-in capital 3,152,159 2,891,441
Treasury stock, at cost; 3,333 shares as of December 31, 2018 and 2017 (150,000) (150,000)
Accumulated other comprehensive loss (2,299) (2,881)
Accumulated deficit (2,349,486) (2,106,363)
Total stockholders’ equity [2] 650,394 632,216
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 2,696,078 $ 2,458,837
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
[2] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 2,525 $ 2,503
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 199,612,000 187,105,000
Common stock, shares outstanding (in shares) 199,612,000 187,105,000
Treasure stock (in shares) 3,333,000 3,333,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
[1]
Dec. 31, 2016
[1]
Revenue:      
Total revenue $ 830,950 $ 779,648 $ 705,995
Cost of revenue:      
Cost of revenue 272,475 271,647 271,083
Total gross profit 558,475 508,001 434,912
Operating expenses:      
Research and development 254,142 243,273 279,594
Sales and marketing 380,962 379,278 437,519
General and administrative 105,773 125,549 139,791
Restructuring charges 0 0 27,630
Total operating expenses 740,877 748,100 884,534
Operating loss (182,402) (240,099) (449,622)
Interest income 16,033 9,323 6,582
Interest expense (56,426) (49,766) (47,869)
Other expense, net (14,804) (10) (3,247)
Loss before income taxes (237,599) (280,552) (494,156)
Provision for (benefit from) income taxes 5,524 4,632 (8,721)
Net loss attributable to common stockholders [2] $ (243,123) $ (285,184) $ (485,435)
Net loss per share attributable to common stockholders, basic and diluted (in usd per share) $ (1.27) $ (1.60) $ (2.97)
Weighted average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 190,803 177,757 163,211
Product, subscription and support      
Revenue:      
Total revenue $ 687,382 $ 645,965 $ 584,885
Cost of revenue:      
Cost of revenue 188,301 190,786 192,659
Professional services      
Revenue:      
Total revenue 143,568 133,683 121,110
Cost of revenue:      
Cost of revenue $ 84,174 $ 80,861 $ 78,424
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
[2] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
[2]
Dec. 31, 2016
[2]
Statement of Comprehensive Income [Abstract]      
Net loss [1] $ (243,123) $ (285,184) $ (485,435)
Change in net unrealized gains (losses) on available-for-sale investments, net of tax 582 (1,139) 483
Comprehensive loss $ (242,541) $ (286,323) $ (484,952)
[1] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
[2] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statement of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Accumulated Deficit
iSIGHT Security
[1]
iSIGHT Security
Common Stock
iSIGHT Security
Additional Paid-In Capital
Invotas
[1]
Invotas
Common Stock
Invotas
Additional Paid-In Capital
Convertible Senior Notes due 2024
[1]
Convertible Senior Notes due 2024
Additional Paid-In Capital
Series A Notes
[1]
Series A Notes
Additional Paid-In Capital
Increase (Decrease) in Stockholders' Equity                                
Cumulative-effect adjustment for adoption of ASU 2016-09 $ 0 [1]   $ 3,436     $ (3,436) [1]                    
Cumulative-effect adjustment for adoption of ASU 2016-09 | Accounting Standards Update 2014-09           (125,800)                    
Beginning balance (in shares) at Dec. 31, 2015   161,643                            
Beginning balance at Dec. 31, 2015 918,571 [1] $ 16 2,403,088 $ (150,000) $ (2,225) (1,332,308) [1]                    
Increase (Decrease) in Stockholders' Equity                                
Issuance of common stock for equity awards, net of repurchases and tax withholdings (in shares)   8,438                            
Issuance of common stock for equity awards, net of repurchases and tax withholdings 12,721 [1] $ 1 12,720                          
Issuance of common stock related to employee stock purchase plan (in shares)   1,980                            
Issuance of common stock related to employee stock purchase plan 22,080 [1]   22,080                          
Issuance of common stock related to acquisition (in shares)               1,793     742          
Issuance of common stock related to acquisition             $ 29,900   $ 29,900 $ 11,100   $ 11,100        
Vesting of early exercise of equity awards 1,519 [1]   1,519                          
Stock-based compensation 199,066 [1]   199,066                          
Unrealized gain on investments 483 [1]       483                      
Net loss [1],[2] (485,435)         (485,435)                    
Beginning balance (in shares) at Dec. 31, 2016   174,596                            
Beginning balance at Dec. 31, 2016 710,005 [1] $ 17 2,682,909 (150,000) (1,742) (1,821,179) [1]                    
Increase (Decrease) in Stockholders' Equity                                
Issuance of common stock for equity awards, net of repurchases and tax withholdings (in shares)   10,513                            
Issuance of common stock for equity awards, net of repurchases and tax withholdings 17,743 [1] $ 2 17,741                          
Issuance of common stock related to employee stock purchase plan (in shares)   1,737                            
Issuance of common stock related to employee stock purchase plan 20,094 [1]   20,094                          
Issuance of common stock related to acquisition (in shares)   259                            
Issuance of common stock related to acquisition 4,361 [1]   4,361                          
Stock-based compensation 166,336 [1]   166,336                          
Unrealized gain on investments (1,139) [1]       (1,139)                      
Net loss [1],[2] (285,184)         (285,184)                    
Beginning balance (in shares) at Dec. 31, 2017   187,105                            
Beginning balance at Dec. 31, 2017 632,216 [1],[2] $ 19 2,891,441 (150,000) (2,881) (2,106,363) [1]                    
Increase (Decrease) in Stockholders' Equity                                
Cumulative-effect adjustment for adoption of ASU 2016-09 | Accounting Standards Update 2014-09           125,800                    
Issuance of common stock for equity awards, net of repurchases and tax withholdings (in shares)   9,774                            
Issuance of common stock for equity awards, net of repurchases and tax withholdings 6,889 [1] $ 1 6,888                          
Issuance of common stock related to employee stock purchase plan (in shares)   1,717                            
Issuance of common stock related to employee stock purchase plan 20,816 [1]   20,816                          
Issuance of common stock related to acquisition (in shares)   1,016                            
Issuance of common stock related to acquisition 15,387 [1]   15,387                          
Stock-based compensation 157,795 [1]   157,795                          
Unrealized gain on investments 582 [1]       582                      
Purchase of capped calls (65,220) [1]   (65,220)                          
Equity component of convertible senior notes, net                         $ 138,064 $ 138,064 $ (13,012) $ (13,012)
Net loss [1] (243,123)         (243,123)                    
Beginning balance (in shares) at Dec. 31, 2018   199,612                            
Beginning balance at Dec. 31, 2018 $ 650,394 [1] $ 20 $ 3,152,159 $ (150,000) $ (2,299) $ (2,349,486) [1]                    
[1] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
[2] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net loss [1] $ (243,123) $ (285,184) [2] $ (485,435) [2]
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation and amortization 86,505 103,417 [2] 119,267 [2]
Stock-based compensation 153,675 166,336 [2] 199,066 [2]
Non-cash interest expense related to convertible senior notes 43,273 37,598 [2] 35,782 [2]
Loss on repurchase of convertible senior notes 10,764 0 [2] 0 [2]
Deemed repayment of convertible senior notes attributable to accreted debt discount (43,575) 0 [2] 0 [2]
Change in fair value of contingent earn-out liability 0 (54) [2] 2,356 [2]
Deferred income taxes (930) (1,287) [2] (11,926) [2]
Other 4,715 7,170 [2] 9,836 [2]
Changes in operating assets and liabilities, net of business acquisitions:      
Accounts receivable (11,605) (14,434) [2] 57,968 [2]
Inventories (5,216) (3,333) [2] 1,415 [2]
Prepaid expenses and other assets (13,779) 5,365 [2] 7,106 [2]
Accounts payable (8,205) 6,040 [2] (19,093) [2]
Accrued liabilities 10,234 (3,659) [2] (11,154) [2]
Accrued transaction costs of acquiree 0 0 [2] (7,727) [2]
Accrued compensation 4,220 2,565 [2] (24,621) [2]
Deferred revenue 24,728 (17,649) [2] 116,792 [2]
Other long-term liabilities 5,700 14,749 [2] (4,217) [2]
Net cash provided by (used in) operating activities 17,381 17,640 [2] (14,585) [2]
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of property and equipment and demonstration units (50,831) (43,779) [2] (36,314) [2]
Purchases of short-term investments (479,862) (409,358) [2] (507,073) [2]
Proceeds from maturities of short-term investments 487,141 397,483 [2] 554,358 [2]
Proceeds from sales of short-term investments 0 3,620 [2] 4,507 [2]
Business acquisitions, net of cash acquired (5,240) (4,300) [2] (204,926) [2]
Purchase of investment in private company 0 (2,500) [2] 0 [2]
Lease deposits 275 (489) [2] (248) [2]
Net cash used in investing activities (48,517) (59,323) [2] (189,696) [2]
CASH FLOWS FROM FINANCING ACTIVITIES:      
Net proceeds from issuance of convertible senior notes 584,405 0 [2] 0 [2]
Purchase of capped calls (65,220) 0 [2] 0 [2]
Repurchase of convertible senior notes (286,817) 0 [2] 0 [2]
Repayment of debt of acquired business 0 0 [2] (8,842) [2]
Payments for contingent earn-outs 0 (38,928) [2] (112) [2]
Payment related to shares withheld for taxes 0 (1,408) [2] (1,124) [2]
Proceeds from employee stock purchase plan 20,816 20,094 [2] 22,080 [2]
Proceeds from exercise of equity awards 6,890 19,149 [2] 13,844 [2]
Net cash provided by (used in) financing activities 260,074 (1,093) [2] 25,846 [2]
Net change in cash and cash equivalents 228,938 (42,776) [2] (178,435) [2]
Cash and cash equivalents, beginning of period [2] 180,891 223,667 402,102
Cash and cash equivalents, end of period 409,829 180,891 [2] 223,667 [2]
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:      
Cash paid for income taxes 4,780 5,360 [2] 5,209 [2]
Cash paid for interest 13,035 12,075 [2] 12,098 [2]
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES:      
Common stock issued in connection with acquisitions 15,387 4,361 [2] 41,000 [2]
Contingent earn-out in connection with acquisitions 0 0 [2] 39,088 [2]
Purchases of property and equipment and demonstration units in accounts payable and accrued liabilities $ 12,818 $ 13,353 [2] $ 4,035 [2]
[1] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
[2] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Description of Business
FireEye, Inc., with principal executive offices located in Milpitas, California, was incorporated as NetForts, Inc. on February 18, 2004, under the laws of the State of Delaware, and changed its name to FireEye, Inc. on September 7, 2005.
FireEye, Inc. and its wholly owned subsidiaries (collectively, the “Company”, “we”, “us” or “our”) provide comprehensive intelligence-based cybersecurity solutions that allow organizations to prepare for, prevent, investigate, respond to and remediate cyber attacks. Our portfolio of cyber security products and services is designed to minimize the risk of costly cyber security breaches by detecting and preventing advanced, targeted and other evasive attacks, as well as enabling more efficient management of security operations, including alert management, investigation and response when a breach occurs. We accomplish this through the integration of our core competitive advantages in products and services that adapt to changes in the threat environment through a cycle of intelligence-driven innovation. Our core competitive advantages include:
Our technologies, including our machine-learning, behavioral-based, and rules-based threat detection, analysis and correlation technologies, combined with our proprietary Multi-vector Virtual Execution ("MVX") engine;
Our intelligence on threats and threat actors, based on the continuous flow of machine-, attacker- and victim-based attack data from our global network of threat sensors and virtual machines, as well as intelligence gathered by our security analysts, consultants and incident responders; and
Our accumulated security expertise derived from responding to thousands of significant breaches over the past decade.
Our threat detection and prevention products encompass appliance-based, virtual and cloud solutions for web security, email security and endpoint security. These products are complemented by our cloud-based threat intelligence, security analytics and security automation and orchestration technologies, as well as our managed security services, cybersecurity consulting and incident response offerings. In combination, our solutions and services enable a proactive approach to cybersecurity that extends across the threat management lifecycle to minimize the risk of costly cybersecurity breaches.
We have organized our cybersecurity solutions in a hub and spokes model designed to integrate machine-generated threat data from our detection and prevention products with our analytics, response and orchestration technologies delivered through our Helix cybersecurity operations platform. Helix is designed to enable more efficient security operations by correlating security and event data across an organization’s environment to determine which threats present the greatest risk, automating repetitive security processes, and providing tools and workflows to investigate and respond to attacks. The Helix cloud-based interface presents a unified view of an organization’s attack surface, including on-premise and cloud environments, and provides the contextual threat intelligence and threat management tools to enable a rapid response.
In the three months ended June 30, 2018, we issued $600 million aggregate principal amount of 0.875% Convertible Senior Notes due 2024 (the "2024 Notes"), in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act of 1933, as amended (the "Securities Act"). We recognized total net proceeds after the initial purchasers' discount and issuance costs of $584.4 million. In connection with the issuance of the 2024 Notes, we also entered into capped call transactions (the "Capped Calls") with certain parties affiliated with the initial purchasers of the 2024 Notes. We paid approximately $65.2 million for the Capped Calls, which have an initial strike price of $23.17 per share, which corresponds to the initial conversion price of the 2024 Notes. The Capped Calls have an initial cap price of $34.32 per share subject to certain adjustments as set forth in the confirmations for the Capped Calls.
In May 2018, in a separate transaction, we repurchased $340.2 million aggregate principal of existing 1.000% Convertible Senior Notes due 2035 (the "Series A Notes"). We used $330.4 million of the net proceeds from the 2024 Notes offering to repurchase such portion of the Series A Notes.
In January 2018, we completed the acquisition of privately-held X15 Software, Inc. ("X15"), a data management company. As consideration for the acquisition, we paid cash consideration of $5.3 million and issued 1,016,334 shares of our common stock with an estimated fair value of $15.4 million.
In October 2017, we acquired Clean Communications Limited (d/b/a The Email Laundry) ("The Email Laundry"), a privately-held email security company. We paid cash consideration of $4.3 million and issued 259,425 shares of our common stock with an estimated fair value of $4.4 million.
The majority of our products, subscriptions and services are sold to end-customers through distributors, resellers, and strategic partners, with a lesser percentage of sales directly to our end-customers.
Basis of Presentation and Consolidation
The consolidated financial statements include the accounts of FireEye, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany balances and transactions have been eliminated in consolidation.
The Company adopted Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers (Topic 606) ("ASC 606"), effective January 1, 2018 using the full retrospective method. Upon adoption, we recognized an increase of $125.8 million in accumulated deficit on January 1, 2016 and all prior period amounts impacted by the adoption have been updated. Amounts and disclosures set forth in this Annual Report on Form 10-K comply with ASC 606.
Use of Estimates
The preparation of 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 and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such management estimates include, but are not limited to, determining the nature and timing of satisfaction of performance obligations, useful life of our security appliances that are dependent on intelligence and assessing the material rights associated with it, determining the standalone selling price ("SSP") of performance obligations, subscriptions and services, commissions expense including the period of benefit of customer acquisition cost, bonus expense, future taxable income, contract manufacturer liabilities, litigation and settlement costs and other loss contingencies, fair value of our equity awards, achievement of targets for performance stock units, fair value of the liability and equity components of the Convertible Senior Notes and the purchase price allocation of acquired businesses. We base our estimates on historical experience and on assumptions that we believe are reasonable. Changes in facts or circumstances may cause us to change our assumptions and estimates in future periods, and it is possible that actual results could differ from current or revised future estimates.
Concentrations
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. We maintain a substantial portion of our cash and cash equivalents in money market funds invested in U.S. Treasury related obligations. Management believes that these financial institutions are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.
Our short-term investments primarily consist of notes and bonds issued by corporate institutions and U.S. Government agencies. All of our investments are highly-rated by credit rating agencies and are issued by organizations with reputable credit, and therefore bear minimal credit risk.
Our accounts receivables are primarily derived from a diverse set of customers across various geographical locations. We perform ongoing credit evaluations of our customers and generally do not require collateral on accounts receivable. We maintain an allowance for doubtful accounts for estimated potential credit losses. See Note 16 for information on major customers.
We rely primarily on a single contract manufacturer to assemble our products. In some cases we rely on sole suppliers for a certain number of our components.
Foreign Currency Translation and Transactions
The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and other assets and liabilities using historical exchange rates.
Foreign currency denominated revenue and expenses have been re-measured using the average exchange rates in effect during each period. Foreign currency translation and transaction gains and losses have been included in other income (expense) and have not been significant for the years ended December 31, 2018, 2017 and 2016. For the years ended December 31, 2018, 2017 and 2016, we recognized a loss of $1.5 million, a gain of $1.8 million and a loss of $1.5 million, respectively.
Cash and Cash Equivalents
We consider all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. We determine the appropriate classification of our investments at the time of purchase, and evaluate such designation at each balance sheet date.
Short-term Investments
We classify our investments in debt and equity securities as available-for-sale and record these investments at fair value. Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. Unrealized gains and losses are reported as a component of other comprehensive loss. Realized gains and losses are determined
based on the specific identification method, and are reflected in our Consolidated Statements of Operations. We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and our intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. For our debt instruments, we also evaluate whether we have the intent to sell the security or it is more likely than not that we will be required to sell the security before recovery of its cost basis.
Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Fair value is calculated based on publicly available market information or other estimates determined by management. If the cost of an investment exceeds its fair value, we evaluate, among other factors, general market conditions, credit quality of debt instrument issuers, the duration and extent to which the fair value is less than cost and whether we have plans to sell the security, or it is more likely than not that we will be required to sell the security, before recovery. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.
Fair Value of Financial Instruments
We define fair value as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities due to their short-term nature.
Inventories
Inventories are stated at the lower of cost or net realizable value. Provisions have been made to reduce all slow-moving, obsolete or unusable inventories to their net realizable values. We purchase completed units from contract manufacturers and substantially all of our inventories are finished goods held for use as service replacements. As of December 31, 2018 and 2017, the reserves for excess and obsolete inventories were $5.2 million and $4.7 million, respectively.
Property and Equipment
Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, generally two to five years.
The estimated useful lives of property and equipment are described below:
Property and Equipment
 
Useful Life
Computer equipment and software
 
2 to 5 years
Leasehold improvements
 
Shorter of estimated useful life or remaining lease term
Furniture and fixtures
 
5 years
Machinery and equipment
 
2 to 5 years

Demonstration Units
Product demonstration units are included in prepaid expenses and other current assets on the consolidated balance sheets. Demonstration units are recorded at cost and are amortized over the estimated useful life from the date of transfer from inventory, generally 12 months. We generally do not resell units that have been used for demonstration purposes.
Impairment of Long-Lived Assets
We evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether or not the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the assets exceeds the fair value of the asset. Through December 31, 2018 we have not written down any of our long-lived assets as a result of impairment.
Business Combinations
We have accounted for all of our acquisitions using the acquisition method. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.
When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to identifiable intangible assets. Significant assumptions used in valuing certain identifiable intangible assets include, but are not limited to, expected long-term market growth, future expected operating expenses, costs of capital, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates.
Goodwill and Purchased Intangibles
Goodwill represents the excess of the aggregate purchase price paid over the fair value of the net tangible and identifiable intangible assets acquired. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as one reporting unit and has selected December 1 as the date to perform its annual impairment test.
In the valuation of its goodwill, the Company must make assumptions regarding estimated future cash flows to be derived from the Company. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, then the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. The impairment loss would be calculated by comparing the implied fair value of the Company to its net book value. In calculating the implied fair value of the Company’s goodwill, the fair value of the Company would be allocated to all of the other assets and liabilities based on their fair values. The excess of the fair value of the Company over the amount assigned to its other assets and liabilities represents the implied fair value of goodwill. An impairment loss would be recognized when the carrying amount of goodwill exceeds its implied fair value. There was no impairment of goodwill recorded for the years ended December 31, 2018, 2017 or 2016.
Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. Purchased intangible assets with indefinite lives are assessed for potential impairment annually, or when events or circumstances indicate that their carrying amounts might be impaired.
Warranties
We generally provide a one-year warranty on hardware. We do not accrue for potential warranty claims as a component of cost of product revenue as all product warranty claims are satisfied under our support and maintenance contracts.
Contract Manufacturer Liabilities
We outsource most of our manufacturing, repair, and supply chain management operations to our independent contract manufacturers and payments to such manufacturers are a significant portion of our product cost of revenue. Although we could be contractually obligated to purchase manufactured products, we generally do not own the manufactured products. Product title transfers from our independent contract manufacturers to us and to our partners upon shipment. Our independent contract manufacturers assemble our products using design specifications, quality assurance programs, and standards that we establish, and they procure components and assemble our products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we may accrue for costs for contractual manufacturing commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our contract manufacturers. To date, we have not accrued any significant costs associated with this exposure.
Contract Balances
Accounts Receivable
Trade accounts receivable are recorded at the billable amount where we have the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified.
Deferred Revenue (Contract Liabilities) and Contract Assets
Deferred revenue consists of amounts that have been invoiced and for which we have the right to bill, but have not been recognized as revenue because the related goods or services have not been transferred. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current. Our contract assets consist of assets typically resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and such amounts have been included in prepaid expenses and other current assets. Our contract assets were immaterial as of December 31, 2018 and December 31, 2017.
In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.
Assets Recognized from Costs to Obtain a Contract with a Customer
Deferred Commissions
Our customer acquisition costs are primarily related to sales commissions and related payroll taxes earned by our sales force and such costs are considered incremental costs to obtain a contract. Sales commissions for initial contracts are deferred and then amortized taking into consideration the pattern of transfer to which the asset relates and may include expected renewal periods where renewal commissions are not commensurate with the initial commissions period. We typically recognize the initial commissions over the longer of the customer relationship (generally estimated to be four years) or over the same period as the initial revenue arrangement to which these costs relate. Renewal commissions not commensurate with the initial commissions paid are generally amortized over the renewal period. Deferred commissions that will amortize within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets. As of December 31, 2018 and December 31, 2017, the amount of deferred commissions included in prepaid expenses and other current assets was $50.1 million and $43.8 million, respectively. The amount of deferred commissions included in deposits and other long-term assets as of December 31, 2018 and December 31, 2017 was $50.5 million and $43.0 million, respectively.
Deferred Costs of Revenue
Deferred costs of revenue consists of appliance related direct and incremental costs that are capitalized and will be amortized on a systematic basis that is consistent with the pattern of transfer to which the asset relates. Deferred costs of revenue that will be realized within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets. As of December 31, 2018 and December 31, 2017, the amount of deferred costs of revenue classified as current and included in prepaid expenses and other current assets was $17.0 million and $18.4 million, respectively. The amount of deferred costs of revenue classified as non-current and included in deposits and other long-term assets as of December 31, 2018 and December 31, 2017 was $20.3 million and $19.7 million, respectively.
Revenue Recognition
Revenue from Contracts with Customers
Revenue is recognized when all of the following criteria are met:
Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.
Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, we apply judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised goods or services are accounted for as a combined performance obligation.
Determination of the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. We typically estimate the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on channel partner sales achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.
Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling
prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.
Recognition of revenue when, or as, we satisfy performance obligation - We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.
Nature of Products and Services
We generate revenue from the sales of physical and virtual security appliances (products), subscriptions, support and maintenance and professional services, primarily through our indirect relationships with our partners or direct relationships with end customers through our direct sales force. We account for our performance obligations in accordance with ASC 606, and all related interpretations.
Our security appliance deliverables include proprietary operating system software, which together with regular security intelligence updates and support and maintenance, deliver the essential functionality of our appliance-based security products. We combine intelligence dependent appliances and software licenses with the related intelligence subscription and support as a single performance obligation. As a result, we recognize revenue for this single performance obligation ratably over the contractual term. Contracts containing this single performance obligation typically contain a material right of renewal option. For contracts that contain a material right of renewal option, the allocated value of the performance obligation is recognized ratably over the period between the end of the initial contractual term and the end of the estimated useful life of the related appliance and license.
Revenue from subscriptions to our cloud-based services, which allow customers to use our hosted security software over a contracted period without taking possession of the software and managed services where we provide managed detection and response services for customers, are recognized over the contractual term. We also have a small portion of our revenue from appliances and software that are not dependent on regular threat intelligence updates. Revenue from these appliances and the associated software is therefore recognized when ownership is transferred to our customers, typically upon shipment.
Professional services, which include incident response, compromise assessments, and other security consulting services are offered on a time-and-materials basis or through fixed fee arrangements, and we recognize the associated revenue as the services are delivered.
Advertising Costs
Advertising costs, which are expensed and included in sales and marketing expense when incurred, were $3.4 million, $2.6 million and $3.6 million during the years ended December 31, 2018, 2017 and 2016, respectively.
Software Development Costs
The costs to develop internal-use software are subject to capitalization and begin amortizing once the software is substantially ready for use. These costs are included in property and equipment and are generally amortized over 3 years. All other software development costs are expensed as incurred and included in research and development expense on the Consolidated Statements of Operations.
Stock-Based Compensation
Compensation expense related to stock-based transactions, including employee and non-employee director awards and our 2013 Employee Stock Purchase Plan (the "ESPP"), is measured and recognized in the financial statements based on fair value. The fair value of each option award is estimated on the grant date using the Black-Scholes option-pricing model and a single option award approach. This model requires that at the date of grant we determine the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and expected dividend yield of our common stock. The fair value of restricted stock awards and restricted stock units is based on the closing market price of our common stock on the date of grant. The stock-based compensation expense is recognized using a straight-line basis over the requisite service period of the entire awards, which is generally four years. Performance-based awards are subject to performance conditions. We recognize compensation expense over the requisite service period of each vesting tranche, when it becomes probable that the performance criteria set by our Board of Directors will be achieved.
Beginning January 1, 2016 with the adoption of ASU 2016-09, we elected to recognize forfeitures as they occur, and no longer estimate a forfeiture rate when calculating the stock-based compensation for our equity awards.
We account for stock options issued to non-employees based on the fair value of the awards determined using the Black-Scholes option-pricing model. The fair value of stock options granted to non-employees is remeasured as the stock options vest, and the resulting change in value, if any, is recognized in the statement of operations during the period the related services are rendered.
Income Taxes
We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded to reflect the future benefit of utilizing net operating losses and research and development credit carry
forwards. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized. We have elected to account for Global Intangible Low-Taxed Income (“GILTI”) under the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) as period costs when incurred.
We apply the authoritative accounting guidance prescribing a threshold and measurement attribute for the financial recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation settlement. The second step is to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We recognize interest and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying consolidated statements of operations. Accrued interest and penalties are included within other long-term liabilities in the consolidated balance sheets.
Net Loss Per Share Attributable to Common Stockholders
We calculate our basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, in periods when we have net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. Our basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock are considered common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Convertible Senior Notes
We allocated the principal amount of the Convertible Senior Notes between its liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar debt instrument of similar credit quality and maturity that did not have the conversion feature. The carrying amount of the equity component, representing the embedded conversion option, was determined by deducting the fair value of the liability component from the principal amount of the Convertible Senior Notes as a whole. The equity component is included in additional paid-in-capital in consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the Convertible Senior Notes over the carrying amount of the liability component was recorded as a debt discount, and is being amortized to interest expense using the effective interest method through the first date holders have the right to require us to repurchase all or any portion of their Convertible Senior Notes; the first put date (see Note 9). We allocate the total amount of transaction costs incurred to the liability and equity components using the same proportions as the proceeds from the Convertible Senior Notes. Transaction costs attributable to the liability component were recorded as a direct deduction from the liability component of the Convertible Senior Notes, and are being amortized to interest expense using the effective interest method through the first put date. Transaction costs attributable to the equity component were netted with the equity component of the Convertible Senior Notes in additional paid-in capital.
ASC 606 Impact to Previously Reported Results
We adjusted our consolidated financial statements from amounts previously reported due to the adoption of ASC 606.
Select consolidated balance sheet line items, which reflect the adoption of this standard, are as follows (in thousands):
 
As of December 31, 2017
Balance Sheet:
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Accounts receivable, net
$
140,049

 
6,268

 
$
146,317

Prepaid expenses and other current assets
$
34,541

 
59,258

 
$
93,799

Deposits and other long-term assets
$
11,537

 
61,230

 
$
72,767

Deferred revenue, current portion
$
443,064

 
103,551

 
$
546,615

Deferred revenue, non-current portion
$
227,680

 
135,805

 
$
363,485

Stockholders' equity
$
744,816

 
(112,600
)
 
$
632,216

Select consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands):
 
Year Ended December 31, 2017
Consolidated Statement of Operations
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Total revenue
$
751,086

 
28,562

 
$
779,648

Total cost of revenue
$
268,887

 
2,760

 
$
271,647

Operating expenses:
 
 
 
 
 
Sales and marketing
$
371,935

 
7,343

 
$
379,278

Total operating expenses
$
740,805

 
7,295

 
$
748,100

Operating loss
$
(258,606
)
 
18,507

 
$
(240,099
)
Net loss attributable to common stockholders
$
(303,691
)
 
18,507

 
$
(285,184
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.71
)
 
0.11

 
$
(1.60
)
 
Year ended December 31, 2016
Consolidated Statement of Operations
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Total revenue
$
714,114

 
(8,119
)
 
$
705,995

Total cost of revenue
$
271,868

 
(785
)
 
$
271,083

Operating expenses:
 
 
 
 
 
Sales and marketing
$
439,499

 
(1,980
)
 
$
437,519

Total operating expenses
$
886,562

 
(2,028
)
 
$
884,534

Operating loss
$
(444,316
)
 
(5,306
)
 
$
(449,622
)
Net loss attributable to common stockholders
$
(480,129
)
 
(5,306
)
 
$
(485,435
)
Net loss per share attributable to common stockholders, basic and diluted
$
(2.94
)
 
(0.03
)
 
$
(2.97
)
Select consolidated statement of cash flows line items, which reflect the adoption of ASC 606, are as follows (in thousands):
 
Year Ended December 31, 2017
Consolidated Statement of Cash flows
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Cash flows from operating activities:
 
 
 
 
 
Net loss
$
(303,691
)
 
18,507

 
$
(285,184
)
Adjustments to reconcile net loss to net cash provided by operating activities
 
 
 
 
 
Other
$
7,217

 
(47
)
 
$
7,170

Changes in operating assets and liabilities, net of business acquisitions:
 
 
 
 
 
Accounts receivable
$
(20,749
)
 
6,315

 
$
(14,434
)
Prepaid expenses and other assets
$
(4,736
)
 
10,101

 
$
5,365

Deferred revenue
$
17,227

 
(34,876
)
 
$
(17,649
)
 
Year ended December 31, 2016
Consolidated Statement of Cash flows
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Cash flows from operating activities:
 
 
 
 
 
Net loss
$
(480,129
)
 
(5,306
)
 
$
(485,435
)
Adjustments to reconcile net loss to net cash used in operating activities
 
 
 
 
 
Changes in operating assets and liabilities, net of business acquisitions:
 
 
 
 
 
Accounts receivable
$
61,785

 
(3,817
)
 
$
57,968

Prepaid expenses and other assets
$
9,344

 
(2,238
)
 
$
7,106

Deferred revenue
$
105,431

 
11,361

 
$
116,792


Recent Accounting Pronouncements
In August 2018, the FASB issued ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This standard
requires capitalization of the implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Further, the standard also requires the Company to expense the capitalized implementation costs of a hosting arrangement over the term of the hosting arrangement. This standard is effective for the Company beginning in the first quarter of 2020. Early adoption is permitted. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07 (Topic 718): Improvements to Non-employee Share-Based Payment Accounting ("Topic 718"). This standard expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees. FASB clarified that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606. This standard is effective for the Company beginning in the first quarter of 2019. Early adoption is permitted, but no earlier than an entity's adoption date of ASC 606. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In February 2018, the FASB issued ASU 2018-02: Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income. This standard provides companies with an option to reclassify stranded tax effects resulting from the enactment of the Tax Cuts and Jobs Act of 2017 (the "Tax Act") from accumulated other comprehensive income to retained earnings. The guidance will be effective for the Company beginning in the first quarter of 2019 with early adoption permitted, and will be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the tax rate as a result of the Tax Act is recognized. We have not made a determination as to which alternative methods it will use when it adopts this standard, but does not expect the adoption of this ASU to have a material impact on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This standard eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (i.e. Step 2 of the current guidance), instead measuring the impairment charge as the excess of the reporting unit's carrying amount over its fair value (i.e. Step 1 of the current guidance). The guidance is effective for the Company beginning in the first quarter of 2020, and should be applied prospectively. Early adoption is permitted for impairment testing dates after January 1, 2017. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This standard changes the impairment model for most financial assets (including accounts receivable) and certain other instruments by introducing a current expected credit loss ("CECL") model. The CECL model is a more forward-looking approach based on expected losses rather than incurred losses, requiring entities to estimate and record losses expected over the remaining contractual life of an asset. The guidance is effective for the Company beginning in the first quarter of 2020. Early adoption beginning January 1, 2019 is permitted. We are currently evaluating the impact the adoption of this guidance will have on our consolidated financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). This standard is intended to increase transparency and comparability among organizations by recognizing right-of-use assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. This standard is effective for the Company beginning in the first quarter of 2019, with early adoption permitted. The standard provides for a modified retrospective transition approach to recognize and measure leases at the beginning of the earliest period presented. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842): Targeted Improvements. The update provides an optional transition method that allows entities to apply the standard prospectively, versus recasting the prior periods presented. If elected, an entity would recognize a cumulative-effect adjustment to opening retained earnings in the period of adoption. We expect to adopt the new standard using this optional transition method. We have also elected the practical expedients to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs which expired prior to January 1, 2019. We expect to recognize right-of-use assets of approximately $64.3 million to $72.6 million and lease liabilities of approximately $84.2 million to $92.5 million. These estimates could change as we continue to progress with the implementation and will also fluctuate based on the lease portfolio and discount rates as of the adoption date. While our work is still in process, we currently expect the adoption of this standard to have a material impact on our consolidated financial position, and no impact on our consolidated statements of operations.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The accounting guidance for fair value measurements provides a framework for measuring fair value on either a recurring or nonrecurring basis, whereby the inputs used in our valuation techniques are assigned a hierarchical level. The following are the three levels of inputs to measure fair value:
Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2: Inputs that reflect quoted prices for identical assets or liabilities in less active markets; quoted prices for similar assets or liabilities in active markets; benchmark yields, reported trades, broker/dealer quotes, inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other means.
Level 3: Unobservable inputs that reflect our own assumptions incorporated in valuation techniques used to measure fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.
We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers. Where appropriate, our own or the counterparty’s non-performance risk is considered in measuring the fair values of assets.
The following table presents our assets and liabilities measured at fair value on a recurring basis using the above input categories (in thousands):
 
As of December 31, 2018
 
As of December 31, 2017
Description
Level 1
 
Level 2
 
Level 3
 
Total
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$
25,748

 
$

 
$

 
$
25,748

 
$
208

 
$

 
$

 
$
208

U.S. Treasuries

 

 

 

 
3,098

 

 

 
3,098

Total cash equivalents
$
25,748


$


$


$
25,748


$
3,306


$


$


$
3,306

Short-term investments:
 
 
 
 
 
 


 
 
 
 
 
 
 


Commercial paper

 

 

 

 

 
4,987

 

 
4,987

Corporate notes and bonds

 
448,323

 

 
448,323

 

 
438,024

 

 
438,024

U.S. Treasuries

 
112,700

 

 
112,700

 

 

 

 

U.S. Government agencies

 
145,668

 

 
145,668

 

 
272,900

 

 
272,900

Total short-term investments
$


$
706,691


$


$
706,691


$


$
715,911


$


$
715,911

Total assets measured at fair value
$
25,748


$
706,691


$


$
732,439


$
3,306


$
715,911


$


$
719,217


Additionally, we have a restructuring liability related to certain real estate facilities which was calculated based on the present value of future lease payments, less estimated sublease income, discounted at a rate commensurate with our current cost of financing. This non-recurring fair value measurement is considered to be a Level 3 measurement due to the use of significant unobservable inputs. To the extent that actual sublease income or the timing of subleasing these facilities is different than initial estimates, we will adjust the restructuring liability in the period during which such information becomes known. See Note 6 Restructuring Charges for a reconciliation of this liability.
We measure certain assets, including goodwill, intangible assets and our equity-method investment in a private company at fair value on a nonrecurring basis when there are identifiable events or changes in circumstances that may have a significant adverse impact on the fair value of these assets. No such events or changes occurred during the year ended December 31, 2018.
The estimated fair value of the Convertible Senior Notes as of December 31, 2018 was determined to be $1.1 billion, based on quoted market prices. We consider the fair value of the Convertible Senior Notes to be a Level 2 measurement as they are not actively traded.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments
12 Months Ended
Dec. 31, 2018
Investments, Debt and Equity Securities [Abstract]  
Investments Investments
Our investments consisted of the following (in thousands):
 
As of December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Corporate notes and bonds
$
450,097

 
$
44

 
$
(1,818
)
 
$
448,323

 
$

 
$
448,323

U.S. Treasuries
112,783

 
2

 
(85
)
 
112,700

 

 
112,700

U.S. Government agencies
146,110

 

 
(442
)
 
145,668

 

 
145,668

Total
$
708,990


$
46


$
(2,345
)

$
706,691


$

 
$
706,691


 
As of December 31, 2017
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Commercial paper
$
4,989

 
$

 
$
(2
)
 
$
4,987

 
$

 
$
4,987

Corporate notes and bonds
439,851

 
2

 
(1,829
)
 
438,024

 

 
438,024

U.S. Treasuries
3,098

 

 

 
3,098

 
3,098

 

U.S. Government agencies
273,950

 

 
(1,050
)
 
272,900

 

 
272,900

Total
$
721,888


$
2


$
(2,881
)

$
719,009


$
3,098

 
$
715,911


The following tables present the gross unrealized losses and related fair values of our investments that have been in a continuous unrealized loss position (in thousands):
 
As of December 31, 2018
 
Less Than 12 Months
 
Greater Than 12 Months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
Corporate notes and bonds
$
420,548

 
$
(1,817
)
 
$
1,526

 
$
(2
)
 
$
422,074

 
$
(1,819
)
U.S. Treasuries
105,525

 
(85
)
 

 

 
105,525

 
(85
)
U.S. Government agencies
137,416

 
(441
)
 

 

 
137,416

 
(441
)
Total
$
663,489


$
(2,343
)

$
1,526


$
(2
)

$
665,015


$
(2,345
)

 
As of December 31, 2017
 
Less Than 12 Months
 
Greater Than 12 Months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
Commercial paper
$
4,987

 
$
(2
)
 
$

 
$

 
$
4,987

 
$
(2
)
Corporate notes and bonds
284,499

 
(1,484
)
 
153,525

 
(345
)
 
438,024

 
(1,829
)
U.S. Treasuries

 

 

 

 

 

U.S. Government agencies
117,132

 
(486
)
 
155,768

 
(564
)
 
272,900

 
(1,050
)
Total
$
406,618


$
(1,972
)

$
309,293


$
(909
)

$
715,911


$
(2,881
)

Unrealized losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, we do not intend to sell, and it is not more likely than not that we would be required to sell, these investments before recovery of their cost basis. As a result, there is no other-than-temporary impairment for these investments as of December 31, 2018 and 2017.
The following table summarizes the contractual maturities of our investments at December 31, 2018 (in thousands):
 
Amortized Cost
 
Fair Value
Due within one year
$
460,480

 
$
458,749

Due within one to three years
248,510

 
247,942

Total
$
708,990


$
706,691


All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.
As of December 31, 2018, we held a 11.1% ownership interest in a privately held company which is accounted for under the equity method based on our ability to exercise significant influence over the company's operating and financial policies. Our investments in this company are classified within deposits and other long-term assets on our consolidated balance sheets. The carrying value of our investments was $0.5 million and $2.1 million as of December 31, 2018 and 2017, respectively.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment, net consisted of the following (in thousands):
 
As of December 31,
 
2018
 
2017
Computer equipment and software
$
171,078

 
$
144,438

Leasehold improvements
62,832

 
67,451

Furniture and fixtures
13,835

 
16,665

Machinery and equipment
447

 
447

Total property and equipment
$
248,192

 
$
229,001

Less: accumulated depreciation
(159,029
)
 
(157,644
)
Total property and equipment, net
$
89,163

 
$
71,357


During the years ended December 31, 2018, 2017 and 2016 we capitalized $22.5 million, $14.2 million and $8.0 million, respectively, of software development costs related to our cloud subscription offerings. Amortization expense related to capitalized software development costs during the years ended December 31, 2018, 2017 and 2016 was $10.2 million, $5.6 million and $2.9 million respectively.
Depreciation and amortization expense related to property and equipment and demonstration units during the years ended December 31, 2018, 2017 and 2016 was $36.7 million, $41.8 million and $51.5 million, respectively.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations
12 Months Ended
Dec. 31, 2018
Business Combinations [Abstract]  
Business Combinations Business Combinations
On October 20, 2017, we acquired all of the outstanding shares of The Email Laundry, a privately held email security company, which is expected to enhance our current email offerings. In connection with this acquisition, we paid cash consideration of $4.3 million and issued 259,425 shares of our common stock with an estimated fair value of $4.4 million, resulting in total purchase consideration of $8.7 million. The purchase price is subject to customary working capital and related adjustments. The purchase price was allocated to intangible assets of $2.7 million, goodwill of $6.4 million and tangible net liabilities of $0.3 million. The intangible assets are composed of technology and customer relationships, each with an estimated weighted average useful life of 3 years. The goodwill is primarily attributable to the know-how of the workforce and is not expected to be deductible for U.S. federal income tax purposes. The results of operations of The Email Laundry have been included in our consolidated statements of operations from the acquisition date. Pro forma financial information has not been presented for this acquisition as the impact to our consolidated financial statements was not material.
On January 11, 2018, we acquired all outstanding shares of privately held X15, a data management company. We expect that the X15 technology will be incorporated into our platform and analytics capabilities going forward. In connection with this acquisition, we paid cash consideration of $5.3 million and issued 1,016,334 shares of our common stock with an estimated fair value of $15.4 million, resulting in total purchase consideration of $20.7 million. The purchase price was allocated to intangible assets of $6.1 million, goodwill of $15.1 million and net tangible liabilities of $0.5 million. The intangible asset relates to developed technology with an estimated weighted average useful life of 3 years. The goodwill is primarily attributable to the know-how of the workforce and is not expected to be deductible for U.S. federal income tax purposes. The results of operations of X15 have been included in our consolidated statements of operations from the acquisition date. Pro forma financial information has not been presented for this acquisition as the impact to our consolidated financial statements was not material.
Goodwill and Purchased Intangible Assets
Changes in the carrying amount of goodwill for the years ended December 31, 2018 and 2017 were as follows (in thousands):
 
Amount
Balance as of December 31, 2016
$
978,260

Goodwill acquired
6,401

Balance as of December 31, 2017
$
984,661

Goodwill acquired
15,143

Balance as of December 31, 2018
$
999,804


Purchased intangible assets consisted of the following (in thousands):
 
As of December 31,
 
2018
 
2017
Developed technology
$
110,003

 
$
103,903

Content
158,700

 
158,700

Customer relationships
111,090

 
111,090

Contract backlog
12,500

 
12,500

Trade names
15,560

 
15,560

Non-competition agreements
1,400

 
1,400

Total intangible assets
$
409,253


403,153

Less: accumulated amortization
(266,091
)
 
(215,765
)
Total net intangible assets
$
143,162


$
187,388


Amortization expense of intangible assets during the years ended December 31, 2018, 2017 and 2016 was $50.3 million, $59.3 million and $64.0 million, respectively.
The expected future annual amortization expense of intangible assets as of December 31, 2018 is presented below (in thousands):
Years Ending December 31,
Amount
2019
$
48,441

2020
33,903

2021
29,337

2022
18,209

2023
13,105

2024 and thereafter
167

Total
$
143,162

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring Charges
12 Months Ended
Dec. 31, 2018
Restructuring and Related Activities [Abstract]  
Restructuring Charges Restructuring Charges
In addition to our previous restructuring activities which took place in 2014, our Board of Directors approved a restructuring plan and reduction in workforce in August 2016 designed to reduce operating expenses and align our expense structure with current growth expectations. This resulted in a 10% reduction in our workforce, the consolidation of certain real estate facilities and impairment of certain assets.
The following table sets forth a summary of restructuring activities during the years ended December 31, 2018 and 2017 (in thousands):
 
Severance and related costs
 
Facilities costs
 
Total costs
Balance, December 31, 2016
$
1,221

 
$
2,246

 
$
3,467

Provision for restructuring charges

 

 

Cash payments
(752
)
 
(1,046
)
 
(1,798
)
Other adjustments
(469
)
 
(265
)
 
(734
)
Balance, December 31, 2017
$

 
935

 
$
935

Provision for restructuring charges

 

 

Cash payments

 
(175
)
 
(175
)
Other adjustments

 
390

 
390

Balance, December 31, 2018
$

 
$
1,150

 
$
1,150


Other adjustments of $0.4 million and negative $0.7 million for the year ended December 31, 2018 and 2017 primarily represented relief of unused benefits, changes in fair value and foreign currency fluctuations.
The remaining restructuring balance of $1.2 million at December 31, 2018 is composed of non-cancelable lease costs, which we expect to pay over the terms of the related obligations through the fourth quarter of 2024, net of sublease income.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Commissions
12 Months Ended
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Deferred Commissions Deferred Commissions
We adopted ASC 606 on full retrospective basis as of January 1, 2016. We capitalize most of our commission expenses and related payroll taxes and amortize them on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Changes in the balance of total deferred commissions for the periods presented are as follows (in thousands):
 
Year Ended December 31, 2018
As of December 31, 2016
$
94,124

Commissions capitalized
42,323

Commissions recognized
(49,668
)
As of December 31, 2017
$
86,779

Commissions capitalized
77,319

Commissions recognized
(63,441
)
As of December 31, 2018
$
100,657

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Revenue
12 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
Deferred Revenue Deferred Revenue
Deferred revenue consisted of the following (in thousands):
 
As of December 31, 2018
 
As of December 31, 2017*
Product, subscription and support, current
$
492,109

 
$
496,218

Professional services, current
64,706

 
50,397

Total deferred revenue, current
$
556,815

 
$
546,615

Product, subscription and support, non-current
375,915

 
363,313

Professional services, non-current
2,098

 
172

Total deferred revenue, non-current
$
378,013

 
$
363,485

Total deferred revenue
$
934,828

 
$
910,100

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
Changes in the balance of deferred revenue for the periods presented are as follows (in thousands):
 
Deferred Revenue
As of December 31, 2016*
$
927,749

Billings for the period
761,999

Revenue recognized
(779,648
)
As of December 31, 2017*
$
910,100

Billings for the period
855,678

Revenue recognized
(830,950
)
As of December 31, 2018
$
934,828

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
Remaining Performance Obligations
Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and non-cancelable contracts that will be invoiced and recognized as revenue in future periods ("backlog"). While deferred revenue is recorded on our balance sheet as a liability, backlog is not recorded in revenue, deferred revenue or elsewhere in our consolidated financial statements until we establish a contractual right to invoice, at which point it is recorded as revenue or deferred revenue as appropriate. As of December 31, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations was $934.8 million in deferred revenue and $26.9 million in backlog. We have used the practical expedient to not disclose backlog related to the comparative period under ASC 606.
We expect that the amount of backlog relative to the total value of our contracts will change from year to year due to several factors, including the amount invoiced early in the contract term, the timing and duration of customer agreements, varying invoicing cycles of agreements and changes in customer financial circumstances. Accordingly, we believe that fluctuations in backlog are not always a reliable indicator of future revenues and we do not utilize backlog internally as a key management metric.
We expect to recognize these remaining performance obligations as follows (in percentages):
 
Total
 
Less than 1 year
 
1-2 years
 
2-3 years
 
More than 3 years
Deferred revenue
100%
 
60%
 
25%
 
12%
 
3%
Backlog
100%
 
37%
 
34%
 
21%
 
8%
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes
12 Months Ended
Dec. 31, 2018
Debt Disclosure [Abstract]  
Convertible Senior Notes Convertible Senior Notes
Convertible Senior Notes due 2024
On May 24, 2018, we issued $525.0 million aggregate principal amount of the 2024 Notes in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act. In addition, on June 5, 2018, we issued an additional $75.0 million aggregate principal amount of the 2024 Notes pursuant to the full exercise of the initial purchasers' option to purchase additional 2024 Notes, in a private placement exempt from the registration requirements of the Securities Act. The net proceeds from the offerings, after deducting the initial purchasers' discount of approximately $15.0 million and the issuance costs of approximately $0.6 million, were $584.4 million. We used (i) approximately $330.4 million of the net proceeds to repurchase approximately $340.2 million in aggregate principal amount outstanding of the Series A Notes in negotiated transactions with institutional investors and (ii) approximately $65.2 million of the net proceeds from the offering of the 2024 Notes to enter into the Capped Calls (as defined below).
The 2024 Notes are unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the 2024 Notes. They rank equally in right of payment with all of our existing and future liabilities that are not expressly subordinated to the 2024 Notes including the Series A Notes and the Series B Notes (as defined below); and effectively rank junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness. The 2024 Notes are structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries.
The 2024 Notes do not contain any financial covenants and do not restrict us from paying dividends or issuing or repurchasing other securities.
The 2024 Notes bear interest at 0.875% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning December 1, 2018. The 2024 Notes mature on June 1, 2024, unless earlier repurchased, redeemed or converted.
The initial conversion rate of the 2024 Notes is 43.1667 shares of our common stock per $1,000 of principal amount of the 2024 Notes, which is equivalent to an initial conversion price of approximately $23.17 per share of common stock. The conversion rate of the 2024 Notes may be adjusted pursuant to the terms of the indenture governing the 2024 Notes upon the occurrence of certain specified events, but not for accrued and unpaid interest.
Holders may convert the 2024 Notes at their option in multiples of $1,000 principal amount prior to the business day preceding March 1, 2024, only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ended on September 30, 2018 (and only during such calendar quarter), if the last reported sale price of the 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 on each applicable trading day;
during the five business day period after any five consecutive trading day period (the "measurement period") in which the trading price per $1,000 principal amount of the 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the notes on each such trading day;
if we call any or all of the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the relevant redemption date; or
upon the occurrence of specified corporate events, as specified in each indenture governing the 2024 Notes.
Regardless of the foregoing conditions, holders may convert their 2024 Notes at their option in multiples of $1,000 principal amount during the period from, and including, March 1, 2024 to the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the 2024 Notes can be settled in cash, shares of our common stock or any combination of cash and shares of common stock at our option.
Holders may also require us to repurchase the 2024 Notes if we undergo a "fundamental change," as defined in each indenture governing the 2024 Notes, at a repurchase price equal to 100% of the principal amount, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Additionally, we may redeem for cash all or any portion of the 2024 Notes on or after June 5, 2021, if the last reported sale price of our common stock has been at least 130% of the conversion price of the 2024 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) immediately preceding
the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.
As of December 31, 2018, none of the conditions permitting holders to convert their 2024 Notes had been satisfied and no shares of our common stock had been issued in connection with any conversions of the 2024 Notes. Based on the closing price of our common stock of $16.21 per share on December 31, 2018, the conversion value of the 2024 Notes was less than the principal amount of the 2024 Notes outstanding on a per 2024 Note basis.
In accordance with accounting for debt with conversions and other options, we bifurcated the principal amount of the 2024 Notes into liability and equity components. The initial liability component of the 2024 Notes was valued at $458.3 million based on the contractual cash flows discounted at an appropriate comparable market non-convertible debt borrowing rate at the date of issuance of 5.5% with the equity component representing the residual amount of the proceeds of $141.7 million, which was recorded as a debt discount. Issuance costs were allocated pro rata based on the relative initial carrying amounts of the liability and equity components. As a result, transaction costs of $0.5 million and $0.1 million and initial purchasers' discount of $11.5 million and $3.5 million were attributable to the liability component and equity component of the 2024 Notes, respectively. The debt discount and the issuance costs allocated to the liability component are amortized as additional interest expense over the term of the 2024 Notes using the effective interest method as noted in the table below.
The liability and equity components of the 2024 Notes consisted of the following (in thousands):
 
As of December 31, 2018
 
2024 Notes
Liability component:
 
Principal
$
600,000

Less: 2024 Notes debt discounts and issuance costs, net of amortization
(140,239
)
Net carrying amount
$
459,761

 
 
Equity component, net of issuance costs
$
138,064


The unamortized issuance costs as of December 31, 2018 will be amortized over a weighted-average remaining period of approximately 5.4 years.
Interest expense for the year ended December 31, 2018 related to the 2024 Notes consisted of the following (dollars in thousands):
 
Year Ended December 31, 2018
 
2024 Notes
Coupon interest
$
3,145

Amortization of 2024 Notes debt discounts and issuance costs
13,420

Total interest expense recognized
$
16,565

 
 
Effective interest rate on the liability component
5.6
%

In connection with the 2024 Notes offering, the Company entered into capped call transactions (the "Capped Calls") with certain counterparties affiliated with the initial purchasers of the 2024 Notes. The Capped Calls are expected to reduce potential dilution of earnings per share upon conversion of the 2024 Notes, and have an initial strike price of $23.17 per share, which corresponds to the initial conversion price of the 2024 Notes and which have a cap price of $34.32 per share. The Capped Calls do not meet the criteria for separate accounting as a derivative as they are indexed to our own stock and are accounted for as freestanding financial instruments. The premiums paid for the purchase of the Capped Calls in the amount of $65.2 million have been recorded as a reduction of the Company's additional paid-in capital in stockholder's equity in the accompanying Consolidated Financial Statements and fair values of the Capped Calls are not re-measured at each reporting period.
Convertible Senior Notes due 2035
In June 2015, we issued $460.0 million principal amount of Series A Notes and $460.0 million principal amount of 1.625% Convertible Senior Notes due 2035 (the “Series B Notes” and together with the Series A Notes, the "2035 Notes", and the 2035 Notes, together with the 2024 Notes, the "Convertible Senior Notes"), including the full exercise of the initial purchasers' over-allotment option, in a private placement to qualified institutional purchasers pursuant to an exemption from registration provided by Section 4(a)(2) and Rule 144A under the Securities Act. The net proceeds after the initial purchasers' discount of $23.0 million and issuance costs of $0.5 million from the 2035 Notes were $896.5 million. The Series A Notes and Series B Notes bear interest at 1.000% per year and 1.625% per year, respectively, payable semiannually in arrears on June 1 and December 1 of each year, beginning December 1, 2015. The 2035 Notes mature on June 1, 2035, unless earlier repurchased, redeemed or converted.
The 2035 Notes are unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the 2035 Notes. They rank equally in right of payment with all of our existing and future liabilities that are not expressly subordinated to the 2035 Notes and effectively rank junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness. They are structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries.
The 2035 Notes do not contain any financial covenants and do not restrict us from paying dividends or issuing or repurchasing our other securities.
The initial conversion rate on each series of 2035 Notes is 16.4572 shares of our common stock per $1,000 principal amount of 2035 Notes, which is equivalent to an initial conversion price of approximately $60.76 per share of common stock. The conversion rate of each series of 2035 Notes may be adjusted upon the occurrence of certain specified events, but not for accrued and unpaid interest.
Holders may convert the 2035 Notes at their option in multiples of $1,000 principal amount prior to March 1, 2035, excluding the period from March 1, 2020 to June 1, 2020 in the case of the Series A Notes and March 1, 2022 to June 1, 2022 in the case of the Series B Notes, only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ended on September 30, 2015 (and only during such calendar quarter), if the last reported sale price of the 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 for the 2035 Notes of the relevant series 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 Series A Notes or Series B Notes, as applicable, for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the notes of the relevant series on each such trading day;
if we call any or all of the 2035 Notes of a series for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the relevant redemption date; or
upon the occurrence of specified corporate events, as specified in each indenture governing the 2035 Notes.
Regardless of the foregoing conditions, holders may convert their 2035 Notes at their option in multiples of $1,000 principal amount at any time during the period from March 1, 2020 to June 1, 2020 in the case of the Series A Notes and during the period from March 1, 2022 to June 1, 2022 in the case of the Series B Notes, or after March 1, 2035 until maturity for either series of 2035 Notes. Upon conversion, the 2035 Notes can be settled in cash, shares of our common stock or any combination thereof at our option.
We may be required by holders of the 2035 Notes to repurchase all or any portion of their 2035 Notes at 100% of the principal amount plus accrued and unpaid interest, on each of June 1, 2020, June 1, 2025 and June 1, 2030, in the case of the Series A Notes, and each of June 1, 2022, June 1, 2025 and June 1, 2030 in the case of the Series B Notes. Holders may also require us to repurchase the 2035 Notes if we undergo a "fundamental change," as defined in each indenture governing the 2035 Notes, at a purchase price equal to 100% of the principal amount, plus accrued and unpaid interest.
Additionally, we may redeem for cash all or any portion of the Series B Notes on or after June 1, 2020 until June 1, 2022 if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than three trading days immediately preceding the date we provide notice of redemption. We also may redeem for cash all or any portion of the Series A Notes on or after June 1, 2020 until maturity and all or any portion of the Series B Notes on or after June 1, 2022 until maturity, regardless of the foregoing sale price condition.
In accordance with accounting for debt with conversions and other options, we allocated the principal amount of the 2035 Notes into liability and equity components. We also allocated the total amount of initial purchasers' discount and transaction costs incurred to the liability and equity components using the same proportions as the proceeds from the 2035 Notes. Transaction costs of $0.4 million and $0.1 million and initial purchasers' discount of $17.6 million and $5.4 million were attributable to the liability component and equity component of the 2035 Notes, respectively.

Repurchase of a portion of the Series A Notes
In May 2018, we used approximately $330.4 million of the net proceeds from the offering of the 2024 Notes to repurchase $340.2 million in aggregate principal amount of the Series A Notes. The repurchase was accounted for as a partial extinguishment of the Series A Notes. The consideration of approximately $330.4 million used to repurchase the Series A Notes was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the debt extinguishment and allocating that portion of the repurchase price to the liability component in the amount of $317.4 million. The residual of the repurchase price of $13.0 million was allocated to the equity component of the Series A Notes as a reduction of additional paid-in capital. The fair value of the debt extinguished was calculated using a discount rate of 4.5%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of two years. As part of the repurchase, we wrote-off a portion of the unamortized debt issuance cost apportioned to the principal amount of Series A Notes repurchased. We also recorded a loss on partial extinguishment of the Series A Notes of $10.8 million in Other Expense, net, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized costs. As of December 31, 2018, $119.8 million aggregate principal amount of the Series A Notes remains outstanding.
The liability and equity components of the 2035 Notes consisted of the following (in thousands):
 
 
As of December 31,
 
 
2018
 
2017
 
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
Liability component:
 
 
 
 
 
 
 
 
Principal
 
$
119,828

 
$
460,000

 
$
460,000

 
$
460,000

Less: 2035 Notes discounts and issuance costs, net of amortization
 
(8,420
)
 
(68,592
)
 
(53,762
)
 
(86,660
)
Net carrying amount
 
$
111,408


$
391,408


$
406,238


$
373,340

 
 
 
 
 
 
 
 
 
Equity component, net of issuance costs
 
$
79,555

 
$
117,834

 
$
92,567

 
$
117,834


The unamortized discounts and issuance costs as of December 31, 2018 will be amortized over a weighted-average remaining period of approximately 3.2 years.
Interest expense for the years ended December 31, 2018, 2017 and 2016 related to the 2035 Notes consisted of the following (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
 
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
 
 
 
 
 
 
 
 
 
 
 
 
 
Coupon interest
 
$
2,537

 
$
7,454

 
$
4,600

 
$
7,475

 
$
4,600

 
$
7,475

Amortization of 2035 Notes discounts and issuance costs
 
11,785

 
18,068

 
20,364

 
17,234

 
19,343

 
16,439

Total interest expense recognized
 
$
14,322


$
25,522


$
24,964


$
24,709

 
$
23,943

 
$
23,914

 
 
 
 
 
 
 
 
 
 
 
 
 
Effective interest rate on the liability component
 
6.4
%
 
6.8
%
 
6.5
%
 
6.9
%
 
6.5
%
 
7.0
%

Prepaid Forward Stock Purchase
In connection with the issuance of the 2035 Notes, we also entered into privately negotiated prepaid forward transactions (the "Prepaid Forwards") with one of the initial purchasers of the 2035 Notes (the “Forward Counterparty”), pursuant to which we paid approximately $150.0 million. The amount of the prepaid is equivalent to approximately 3.3 million shares which are to be settled on or around June 1, 2020 and June 1, 2022, respectively, subject to any early settlement, in whole or in part, of each Prepaid Forward. The Prepaid Forwards are intended to facilitate privately negotiated derivative transactions by which investors in the 2035 Notes will be able to hedge their investment in the 2035 Notes. In the event we pay any cash dividends on our common stock, the Forward Counterparty will pay an equivalent amount back to us.
The related shares were accounted for as a repurchase of common stock, and are presented as Treasury Stock in the consolidated balance sheets. The 3.3 million shares of common stock purchased under the Prepaid Forwards are excluded from weighted-average shares outstanding for basic and diluted EPS purposes although they remain legally outstanding.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Leases
We lease our facilities under various non-cancelable operating leases, which expire on various dates through the year ending December 31, 2027. Rent expense is recognized using the straight-line method over the term of the lease. Rent expense, net of sublease income, was $19.9 million, $19.5 million and $14.9 million for the years ended December 31, 2018, 2017 and 2016, respectively.
The aggregate future non-cancelable minimum rental payments on our operating leases, as of December 31, 2018, are as follows (in thousands):
Years Ending December 31, 
Amount 
2019
$
15,530

2020
16,325

2021
14,976

2022
12,766

2023
11,926

2024 and thereafter
47,409

Total
$
118,932


Total future non-cancelable minimum rental payments have not been reduced by future minimum sublease rentals totaling $5.4 million.
We are party to letters of credit totaling $3.8 million and $3.3 million as of December 31, 2018 and 2017, respectively, issued primarily in support of operating leases for several of our facilities. These letters of credit are collateralized by a line with our bank. No amounts have been drawn against these letters of credit.
Contract Manufacturer Commitments
Our independent contract manufacturers procure components and assemble our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and product marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate supply, we may issue forecasts and orders for components and products that are non-cancelable. As of December 31, 2018 and 2017, we had non-cancelable open orders of $8.6 million and $11.6 million, respectively. We are required to record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of our future demand forecasts. As of December 31, 2018, we have not incurred nor accrued any significant liabilities for such non-cancelable commitments.
Purchase Obligations
As of December 31, 2018, we had approximately $13.0 million of non-cancelable firm purchase commitments primarily for purchases of software and services. In situations where we have received delivery of the goods or services as of December 31, 2018 under purchase orders outstanding as of the same date, such amounts are reflected in the consolidated balance sheet as accounts payable or accrued liabilities, and are excluded from the $13.0 million.
Litigation
From time to time, we are involved in claims and legal proceedings that arise in the ordinary course of business. Any claims or proceedings against us, whether meritorious or not, could be time consuming, result in costly litigation, require significant amounts of management time, result in the diversion of significant operational resources, or require us to enter into agreements which may not be available on terms favorable to us or at all.
To the extent there is a reasonable possibility that a loss exceeding amounts already recognized may be incurred, and the amount of such additional loss would be material, we will either disclose the estimated additional loss or state that such an estimate cannot be made. We do not currently believe that it is reasonably possible that additional losses in connection with litigation arising in the ordinary course of business would be material.
Indemnification
Under the indemnification provisions of our standard sales related contracts, we agree to defend our customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets, and to pay judgments entered on such claims. Our exposure under these indemnification provisions is generally limited to the total amount paid by our customer under the agreement. However, certain agreements include indemnification provisions that could potentially expose us to losses in excess of the amount received under the agreement. In addition, we indemnify our officers, directors, and certain key
employees for actions taken while they are or were serving in good faith in such capacities. Through December 31, 2018, there have been no claims under any indemnification provisions.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Common Shares Reserved for Issuance
12 Months Ended
Dec. 31, 2018
Equity [Abstract]  
Common Shares Reserved for Issuance Common Shares Reserved for Issuance
Under our amended and restated certificate of incorporation, we are authorized to issue 100,000,000 shares of convertible preferred stock with a par value of $0.0001 per share, none of which were issued and outstanding as of December 31, 2018 or 2017.
Under our amended and restated certificate of incorporation, we are authorized to issue 1,000,000,000 shares of common stock with a par value of $0.0001 per share as of December 31, 2018 and 2017. Each share of common stock outstanding is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by our Board of Directors, subject to the prior rights of holders of all classes of convertible preferred stock outstanding.
We had reserved shares of common stock for issuance as follows (in thousands):
 
As of December 31,
 
2018
 
2017
Reserved under stock award plans
35,743

 
35,838

Convertible Senior Notes
35,442

 
15,141

ESPP
3,015

 
2,985

Total
74,200

 
53,964

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans
12 Months Ended
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Equity Award Plans Equity Award Plans
We have operated under our 2013 Equity Incentive Plan ("2013 Plan") since our initial public offering ("IPO") in September 2013. Our 2013 Plan provides for the issuance of restricted stock and the granting of options, stock appreciation rights, performance shares, performance units and restricted stock units to our employees, officers, directors and consultants. Our 2013 Plan provides for annual increases in the number of shares available for issuance on the first day of each fiscal year. Awards granted under the 2013 Plan vest over the periods determined by our Board of Directors or compensation committee of our Board of Directors, generally four years, and stock options granted under the 2013 Plan expire no more than ten years after the date of grant. In the case of an incentive stock option granted to an employee who at the time of grant owns stock representing more than 10% of the total combined voting power of all classes of stock, the exercise price shall be no less than 110% of the fair value per share on the date of grant, and the award shall expire five years from the date of grant. For options granted to any other employee, the per share exercise price shall be no less than 100% of the fair value per share on the date of grant. In the case of non-statutory stock options and options granted to consultants, the per share exercise price shall be no less than 100% of the fair value per share on the date of grant. Stock that is purchased prior to vesting is subject to our right of repurchase at any time following termination of the participant's service for so long as such stock remains unvested. Approximately 12.2 million shares and 11.7 million shares of our common stock were reserved for future grants as of December 31, 2018 and 2017, respectively, under the 2013 Plan. As of January 1, 2019, an additional 9,980,579 shares of common stock became available for future grants under our 2013 Plan pursuant to provisions thereof that automatically increase the share reserve under such plan each year.
Our ESPP allows eligible employees to acquire shares of our common stock at 85% of the lower of the fair market value of our common stock on the first trading day of each offering period or on the exercise date. Our ESPP provides for annual increases in the number of shares available for issuance on the first day of each fiscal year. An aggregate of 3,014,685 shares and 2,985,358 shares of common stock were available for future issuance as of December 31, 2018 and 2017, respectively, under our ESPP. As of January 1, 2018, an additional 1,996,115 shares of common stock became available for future issuance under our ESPP pursuant to the provisions thereof that automatically increase the share reserve under such plan each year.
From time to time, we also grant restricted common stock or restricted stock awards outside of our equity incentive plans to certain employees in connection with acquisitions.
Stock Option Activity
A summary of the activity for our stock option changes during the reporting periods and a summary of information related to options outstanding and options exercisable are presented below (in thousands, except per share amounts and contractual life years):
 
Options Outstanding
 
Number of
Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Grant Date
Fair Value
(per share)
 
Weighted-
Average
Contractual
Life (years)
 
Aggregate
Intrinsic
Value
Balance — December 31, 2015
11,494

 
$
10.67

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(2,459
)
 
5.64

 
 
 
 
 
$
23,343

Cancelled
(950
)
 
23.40

 
 
 
 
 
 
Balance — December 31, 2016
8,085

 
$
10.70

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(3,295
)
 
5.81

 
 
 
 
 
26,716

Cancelled
(357
)
 
35.89

 
 
 
 
 
 
Balance — December 31, 2017
4,433

 
$
12.31

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(946
)
 
7.28

 
 
 
 
 
9,588

Cancelled
(178
)
 
35.78

 
 
 
 
 
 
Balance — December 31, 2018
3,309

 
$
12.49

 
 
 
4.1
 
$
27,300

Options exercisable — December 31, 2018
3,309

 
$
12.49

 
 
 
4.1
 
$
27,300


The aggregate intrinsic value above represents the pre-tax difference between the exercise price of stock options and the quoted market price of our stock on that day for all in-the-money stock options.
Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity
A summary of the activity for our restricted common stock, RSAs and RSUs during the reporting periods and a summary of information related to unvested restricted common stock, RSAs and RSUs and those expected to vest based on the achievement of a performance condition are presented below (in thousands, except per share amounts and contractual life years):
 
Number of
Shares
 
Weighted-
Average
Grant Date
Fair Value
(per share)
 
Weighted-
Average
Contractual
Life (years)
 
Aggregate
Intrinsic
Value
Unvested balance — December 31, 2015
20,054

 
$
33.68

 
 
 
 
Granted
12,711

 
13.76

 
 
 
 
Vested
(6,222
)
 
33.99

 
 
 
 
Cancelled
(6,660
)
 
27.17

 
 
 
 
Unvested balance — December 31, 2016
19,883

 
$
22.23

 
 
 
 
Granted
13,727

 
12.59

 
 
 
 
Vested
(7,316
)
 
21.56

 
 
 
 
Cancelled
(6,277
)
 
17.10

 
 
 
 
Unvested balance — December 31, 2017
20,017

 
$
17.09

 
 
 
 
Granted
12,209

 
15.42

 
 
 
 
Vested
(8,828
)
 
18.11

 
 
 
 
Cancelled
(3,117
)
 
16.81

 
 
 
 
Unvested balance — December 31, 2018
20,281

 
$
15.53

 
1.2
 
$
328,761

Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition — December 31, 2018
4,041

 
$
15.68

 
0.67
 
$
65,500


Included in the 12.7 million shares granted during the year ended December 31, 2016 are 3.6 million shares granted to employees from acquisitions consummated in 2016.
During the years ended December 31, 2018, 2017 and 2016, we issued 1.3 million, 1.8 million and 3.0 million shares, respectively, of restricted common stock, restricted stock awards or restricted stock units to certain employees which vest upon the achievement of certain performance conditions in addition to a continued service relationship with the Company.
Stock-Based Compensation
We record stock-based compensation based on the fair value as determined on the date granted. We determine the fair value of stock options and shares of common stock to be issued under the ESPP using the Black-Scholes option-pricing model. The fair value of restricted stock units and restricted stock awards equals the market value of the underlying stock on the date of grant. We grant performance-based restricted stock units and restricted stock awards to certain employees which vest upon the achievement of certain performance conditions, subject to the employees’ continued service relationship with us. With respect to performance-based restricted stock units, we assess the probability of vesting at each reporting period and adjust our compensation cost based on this probability assessment. We recognize such compensation expense on a straight-line basis over the service provider’s requisite service period. We determined valuation assumptions as follows:
Fair Value of Common Stock
We use the listed stock price on the date of grant as the fair value of our common stock.
Risk-Free Interest Rate
We base the risk-free interest rate used in the Black-Scholes option-pricing model on the implied yield available on U.S. Treasury zero-coupon issues with an equivalent expected term of the options for each option group.
Expected Term
The expected term represents the period that our stock-based awards are expected to be outstanding. We base the expected term assumption on our historical experience combined with estimates of post-vesting holding periods.
Volatility
We determine the price volatility factor based on the historical volatilities of our peer group as we do not have sufficient trading history for our common stock.
Dividend Yield
The expected dividend assumption is based on our current expectations about our anticipated dividend policy.
The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of our common shares under the ESPP:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Fair value of common stock
$16.69 - $20.01
 
$14.14 - $15.65
 
$13.12 - $14.12
Risk-free interest rate
2.08% - 2.70%
 
1.05% - 1.62%
 
0.38% - 0.79%
Expected term (in years)
0.5 - 1.0
 
0.5 - 1.0
 
0.5 - 1.0
Volatility
32% - 38%
 
29% - 52%
 
57% - 63%
Dividend yield
—%
 
—%
 
—%

Stock-based compensation expense related to stock options, ESPP and restricted stock units and awards is included in the consolidated statements of operations as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Cost of product, subscription and support revenue
$
14,178

 
$
18,249

 
$
16,684

Cost of professional services revenue
14,184

 
14,407

 
15,219

Research and development
49,503

 
56,720

 
64,755

Sales and marketing
47,592

 
46,766

 
57,750

General and administrative
28,218

 
30,194

 
43,343

Restructuring

 

 
1,144

Total
$
153,675


$
166,336


$
198,895


As of December 31, 2018, total compensation cost related to stock-based awards not yet recognized was $229.3 million, which is expected to be amortized on a straight-line basis over the weighted-average remaining vesting period of approximately 2.5 years.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Loss before income taxes consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
United States
$
(119,886
)
 
$
(110,011
)
 
$
(283,875
)
Foreign
(117,713
)
 
(170,541
)
 
(210,281
)
Total
$
(237,599
)
 
$
(280,552
)
 
$
(494,156
)

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
The provision for (benefit from) income taxes consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Federal:
 

 
 
 
 
Current
$

 
$

 
$

Deferred
(429
)
 
(310
)
 
(10,941
)
State:
 
 
 
 
 
Current
109

 
2

 
49

Deferred
(194
)
 

 
(1,384
)
Foreign:
 
 
 
 
 
Current
6,502

 
5,917

 
3,156

Deferred
(464
)
 
(977
)
 
399

Total
$
5,524


$
4,632


$
(8,721
)

Reconciliation of the federal statutory income tax rate to the effective tax rate is as follows:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Federal statutory rate
21.0
 %
 
35.0
 %
 
35.0
 %
Effect of:
 
 
 
 
 
State taxes, net of federal tax benefit

 

 
0.3

Change in valuation allowance
(10.0
)
 
7.4

 
(16.3
)
Research and development tax credit
1.6

 
1.0

 
1.1

Stock-based compensation
(2.4
)
 
0.5

 
(2.8
)
Impact of foreign tax differential
(11.5
)
 
(20.6
)
 
(14.7
)
Non-deductible/non-taxable items
(0.2
)
 
(0.4
)
 
(0.8
)
Impact of Tax Act

 
(24.0
)
 

Other, net
(0.8
)
 
(0.5
)
 

Total
(2.3
)%
 
(1.6
)%
 
1.8
 %

The components of the deferred tax assets and liabilities are as follows (in thousands):
 
As of December 31,
 
2018
 
2017*
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
133,484

 
$
143,791

Accruals and reserves
14,783

 
8,289

Stock-based compensation
14,238

 
22,345

Fixed assets

 
7,727

Deferred revenue
97,863

 
82,419

Research and development credits
44,695

 
37,474

Other deferred tax assets
1,494

 
1,325

Gross deferred tax assets
306,557


303,370

Valuation allowance
(193,265
)
 
(202,336
)
Total deferred tax assets
113,292


101,034

Deferred tax liabilities:
 
 
 
Accruals and reserves
(5,447
)
 
(5,382
)
Acquisition related intangibles
(34,293
)
 
(45,521
)
Fixed Assets
(4,981
)
 

Convertible senior notes
(48,786
)
 
(31,877
)
Other deferred tax liabilities

 

Deferred Commissions
(17,089
)
 
(15,867
)
Total deferred tax liabilities
(110,596
)

(98,647
)
Total net deferred tax assets
$
2,696


$
2,387


*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Act. The Tax Act includes a provision to tax GILTI of foreign subsidiaries and a base erosion abuse tax measure that taxes certain payments between a U.S. corporation and its foreign subsidiaries. Under U.S. GAAP, we can make an accounting policy election to either treat taxes due on the GILTI inclusion as a current period expense or factor such amounts into our measurement of deferred taxes. We have elected the current period expense method.
The SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provides for a measurement period of up to one year after the enactment date of the Tax Act to finalize the related income tax impacts. In accordance with SAB 118, we provided our best estimate of the impact of the Tax Act in the period ended December 31, 2017. We remeasured our existing net U.S. deferred tax assets using the enacted tax rate and other known significant changes to the tax code. This remeasurement resulted in a total decrease in these assets by $71.7 million which was fully offset by the decrease in valuation allowance. In addition, we recorded a $0.3 million tax benefit related to the release of valuation allowance on AMT credit carryovers because under the Tax Act, existing AMT credits are refundable from 2018 through 2021. As a result of cumulative overall foreign losses, we did not incur the one-time transition tax. As of December 31, 2018, we have completed the accounting for the Tax Act within the measurement period. Our current period adjustments related to the estimated items were immaterial.
A valuation allowance is provided when it is more likely than not that the deferred tax asset will not be realized. The valuation allowance decreased by approximately $9.1 million during the year ended December 31, 2018, primarily as a result of the additional net deferred tax liability adjusted under convertible debt and deferred revenue that is recorded during the year.
As of December 31, 2018, we had federal and state net operating loss carry forwards of approximately $513.7 million and $583.9 million, respectively, available to reduce future taxable income, if any. If not utilized, the federal net operating loss carry forwards will expire from the years ending December 31, 2028 through 2037 while state net operating loss carry forwards will expire from the years ending December 31, 2019 through 2037.
As of December 31, 2018, we also had federal and state research and development tax credit carry forwards of approximately $30.3 million and $18.1 million, respectively. If not utilized, the federal credit carry forwards will expire in various amounts from the years ended December 31, 2024 through 2038. The state credit will expire from the year ended December 31, 2037.
Utilization of the net operating loss carry forwards and credits may be subject to an annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization.
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). This standard provides a single model for revenue arising from contracts with customers and supersedes current revenue recognition guidance. The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. We adopted the standard effective January 1, 2018 retrospectively. As a result, the table of deferred tax assets shown above includes deferred tax assets and liabilities as of December 31, 2017 that arose directly from the adoption of ASC 606, which is offset with additional valuation allowance.
As of December 31, 2018, we had $42.5 million of unrecognized tax benefits, of which if recognized, $1.8 million would affect our effective tax rate. We file income tax returns in U.S. federal, state and foreign jurisdictions. As we have net operating loss carry forwards for U.S. federal and state jurisdictions, the statute of limitations is open for all tax years. For foreign jurisdictions, the tax years open to examination include the years 2014 and forward. We recognize both interest and penalties associated with uncertain tax positions as a component of income tax expense. During the year ended December 31, 2018 we recognized interest and penalties of $151,000. During the years ended December 31, 2017 and 2016, we recognized a $36,000 increase and $31,000 decrease to interest and penalties, respectively. As of December 31, 2018 and 2017, our total accrual for interest and penalties was $554,000 and $403,000, respectively.
As of December 31, 2018, we believe it is reasonably possible that our unrecognized tax benefits will decrease by approximately $0.3 million in the next 12 months due to potential foreign tax return filing.
A reconciliation of gross unrecognized tax benefits is as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Unrecognized tax benefits at the beginning of the period
$
39,387

 
$
43,637

 
$
31,902

Additions for tax positions related to the current year
2,651

 
10,780

 
12,435

Increases related to prior year tax positions
501

 

 
561

Decreases related to prior year tax positions

 
(14,955
)
 
(1,213
)
Decreases based on settlements with taxing authorities

 

 
(48
)
Lapse of statute of limitations
(49
)
 
(75
)
 

Unrecognized tax benefits at the end of the period
$
42,490

 
$
39,387

 
$
43,637


As of December 31, 2018, we have not made any tax provision for U.S. income taxes on approximately $36.5 million of earnings in certain foreign subsidiaries as a result of cumulative and current overall foreign losses. We expect to reinvest these earnings outside of the U.S. indefinitely. If we were to distribute these earnings to the U.S., we could be subject to U.S. income taxes and foreign withholding taxes. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss per Share
12 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Net Loss per Share Net Loss per Share
Basic net loss per share is calculated by dividing net loss by the weighted average number of common shares outstanding during the period, less shares subject to repurchase, and excludes any dilutive effects of employee share based awards and options. Diluted net income per common share is computed giving effect to all potentially dilutive common shares, including common stock issuable upon exercise of stock options, conversion of the Convertible Senior Notes and unvested restricted common stock and stock units. As we had net losses for the years ended December 31, 2018, 2017 and 2016, all potential common shares were excluded as they were determined to be anti-dilutive.
The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
Numerator:
 
 
 
 
 
Net loss
$
(243,123
)
 
$
(285,184
)
 
$
(485,435
)
Denominator:
 
 
 
 
 
Weighted average number of shares outstanding—basic and diluted
190,803
 
177,757

 
163,211

Net loss per share—basic and diluted
$
(1.27
)
 
$
(1.60
)
 
$
(2.97
)

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
The following outstanding options, unvested shares and units, ESPP shares, shares issuable upon the conversion of our Convertible Senior Notes and shares contingently issuable were excluded (as common stock equivalents) from the computation of diluted net loss per common share for the periods presented as their effect would have been anti-dilutive (in thousands):
 
As of December 31,
 
2018
 
2017
 
2016
Options to purchase common stock
3,309

 
4,433

 
8,085

Unvested restricted stock awards and units
20,281

 
20,017

 
19,883

Convertible senior notes
35,442

 
15,141

 
15,141

iSIGHT earn-out contingently issuable shares

 

 
1,793

ESPP shares
160

 
166

 
314

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2018
Retirement Benefits [Abstract]  
Employee Benefit Plan Employee Benefit Plan
401(k) Plan
We have established a 401(k) tax-deferred savings plan (the “401(k) Plan”) which permits participants to make contributions by salary deduction pursuant to Section 401(k) of the Internal Revenue Code of 1986, as amended. All participants’ interests in their deferrals are 100% vested when contributed. We are responsible for administrative costs of the 401(k) Plan and have made no matching contributions into our 401(k) Plan since inception. Under the 401(k) Plan, pre-tax contributions are allocated to each participant’s individual account and are then invested in selected investment alternatives according to the participants’ directions. The 401(k) Plan is intended to qualify under Sections 401(a) and 501(a) of the Code. As a tax-qualified retirement plan, contributions to the 401(k) Plan and earnings on those contributions are not taxable to the employees until distributed, and all contributions are deductible by us when and if made.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Major Customers Information
12 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
Segment and Major Customers Information Segment and Major Customers Information
Disaggregation of revenue by geography
We conduct business globally and are primarily managed on a geographic basis. Our Chief Executive Officer, who is our chief operating decision maker, reviews financial information presented on a consolidated basis accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We define our regions into United States ("U.S."), Europe, the Middle East, and Africa ("EMEA"), Asia Pacific and Japan ("APAC"), and all remaining geographies (primarily Latin America and Canada) included in Others. There are no segment managers who are held accountable for operations, operating results, and plans for levels, components, or types of products or services below the consolidated unit level. Accordingly, we are considered to be in a single reportable segment and operating unit structure.
Revenue by geographic region based on the billing address is as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
US
$
523,150

 
$
521,232

 
$
490,802

EMEA
135,736

 
116,205

 
93,832

APAC
122,516

 
105,196

 
90,682

Other
49,548

 
37,015

 
30,679

Total revenue
$
830,950

 
$
779,648

 
$
705,995

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
We generate revenue from sales of our network, email and endpoint security solutions, network forensics appliances, security orchestration software, cloud threat intelligence and analytics subscriptions, managed security service and our professional services. We disaggregate our revenue into two main categories: (i) product, subscription, and support and (ii) professional services. 
Within the Product, subscription and support category, we provide supplemental data to distinguish between solutions that are deployed on-premise (or in hybrid on-premise/cloud configurations), and solutions and managed services that are delivered entirely through the cloud. Security solutions deployed on-premise (or in hybrid on-premise/cloud configurations) are included in the Product and related subscription and support sub-category, and solutions without an on-premise component are included in the Cloud subscription and managed services sub-category. Revenue in Product and related subscription and support sub-category consists primarily of revenue from sales of our network, email and endpoint security solutions that are deployed on the customer's premise, either as an integrated security appliance or in distributed hybrid on-premise/cloud configurations. Both deployment options are available on pre-configured appliance hardware or as virtual appliance software, and include FireEye intelligence-driven analysis ("IDA") and, Multi-vector Virtual Execution ("MVX") software, our Dynamic Threat Intelligence (DTI) cloud updates and support services.
To complement our product, subscription and support solutions, we offer professional services, including incident response and other security consulting services, to our customers who have experienced a cyber security breach or desire assistance assessing the resilience of their information systems infrastructure. The majority our professional services are offered on a time and materials basis, through a fixed fee arrangement, or on a retainer basis. Revenue from professional services is recognized as services are delivered. Revenue from our Expertise-on-Demand micro-services and some pre-paid professional services is deferred, and revenue is recognized when services are delivered.
The following table depicts the disaggregation of revenue according to revenue type and is consistent with how we evaluate our financial performance (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017*
 
2016*
Revenue by Category
 
 
 
 
 
 
Product and related subscription and support
 
$
498,992

 
$
479,521

 
$
437,238

Cloud subscription and managed services
 
188,390

 
166,444

 
147,647

Professional services
 
143,568

 
133,683

 
121,110

Total revenue
 
$
830,950

 
$
779,648

 
$
705,995

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Long lived assets by geography
Long lived assets by geographic region based on physical location is as follows (in thousands):
 
As of December 31,
 
2018
 
2017
Property and Equipment, net:
 
 
 
United States
$
80,313

 
$
60,202

International
8,850

 
11,155

Total property and equipment, net
$
89,163

 
$
71,357


For the years ended December 31, 2018, 2017 and 2016, one distributor represented 20%, 19% and 19%, respectively, and one reseller represented 15%, 13% and 12%, respectively, of the Company's total revenue.
As of December 31, 2018 and 2017, no customer represented 10% or more of the Company's net accounts receivable balance.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2018
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS SCHEDULE II
VALUATION AND QUALIFYING ACCOUNTS
(in thousands)
Allowance for doubtful accounts receivable
 
Balance at beginning of period
 
Charged to cost and expenses
 
Write-offs, net of recoveries
 
Balance at end of period
Year ended December 31, 2016
 
$
2,021

 
$
1,512

 
$
(1,943
)
 
$
1,590

Year ended December 31, 2017
 
1,590

 
1,972

 
(1,059
)
 
2,503

Year ended December 31, 2018
 
$
2,503

 
$
105

 
$
(83
)
 
$
2,525

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Consolidation Basis of Presentation and ConsolidationThe consolidated financial statements include the accounts of FireEye, Inc. and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates Use of EstimatesThe preparation of 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 and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such management estimates include, but are not limited to, determining the nature and timing of satisfaction of performance obligations, useful life of our security appliances that are dependent on intelligence and assessing the material rights associated with it, determining the standalone selling price ("SSP") of performance obligations, subscriptions and services, commissions expense including the period of benefit of customer acquisition cost, bonus expense, future taxable income, contract manufacturer liabilities, litigation and settlement costs and other loss contingencies, fair value of our equity awards, achievement of targets for performance stock units, fair value of the liability and equity components of the Convertible Senior Notes and the purchase price allocation of acquired businesses. We base our estimates on historical experience and on assumptions that we believe are reasonable. Changes in facts or circumstances may cause us to change our assumptions and estimates in future periods, and it is possible that actual results could differ from current or revised future estimates.
Concentrations Concentrations
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. We maintain a substantial portion of our cash and cash equivalents in money market funds invested in U.S. Treasury related obligations. Management believes that these financial institutions are financially sound and, accordingly, are subject to minimal credit risk. Deposits held with banks may exceed the amount of insurance provided on such deposits.
Our short-term investments primarily consist of notes and bonds issued by corporate institutions and U.S. Government agencies. All of our investments are highly-rated by credit rating agencies and are issued by organizations with reputable credit, and therefore bear minimal credit risk.
Our accounts receivables are primarily derived from a diverse set of customers across various geographical locations. We perform ongoing credit evaluations of our customers and generally do not require collateral on accounts receivable. We maintain an allowance for doubtful accounts for estimated potential credit losses. See Note 16 for information on major customers.
We rely primarily on a single contract manufacturer to assemble our products. In some cases we rely on sole suppliers for a certain number of our components.
Foreign Currency Translation and Transactions Foreign Currency Translation and Transactions
The functional currency of our foreign subsidiaries is the U.S. dollar. We translate all monetary assets and liabilities denominated in foreign currencies into U.S. dollars using the exchange rates in effect at the balance sheet dates and other assets and liabilities using historical exchange rates.
Foreign currency denominated revenue and expenses have been re-measured using the average exchange rates in effect during each period.
Cash and Cash Equivalents Cash and Cash EquivalentsWe consider all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. We determine the appropriate classification of our investments at the time of purchase, and evaluate such designation at each balance sheet date.
Short-term Investments Short-term Investments
We classify our investments in debt and equity securities as available-for-sale and record these investments at fair value. Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. Unrealized gains and losses are reported as a component of other comprehensive loss. Realized gains and losses are determined
based on the specific identification method, and are reflected in our Consolidated Statements of Operations. We regularly review our investment portfolio to identify and evaluate investments that have indicators of possible impairment. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and our intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. For our debt instruments, we also evaluate whether we have the intent to sell the security or it is more likely than not that we will be required to sell the security before recovery of its cost basis.
Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Fair value is calculated based on publicly available market information or other estimates determined by management. If the cost of an investment exceeds its fair value, we evaluate, among other factors, general market conditions, credit quality of debt instrument issuers, the duration and extent to which the fair value is less than cost and whether we have plans to sell the security, or it is more likely than not that we will be required to sell the security, before recovery. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded to other income (expense) and a new cost basis in the investment is established.
Fair Value of Financial Instruments Fair Value of Financial InstrumentsWe define fair value as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, we consider the principal or most advantageous market in which to transact and the market-based risk. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The carrying amounts reported in the consolidated financial statements approximate the fair value for cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities due to their short-term nature.
Inventories InventoriesInventories are stated at the lower of cost or net realizable value. Provisions have been made to reduce all slow-moving, obsolete or unusable inventories to their net realizable values. We purchase completed units from contract manufacturers and substantially all of our inventories are finished goods held for use as service replacements.
Property and Equipment Property and Equipment
Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, generally two to five years.
The estimated useful lives of property and equipment are described below:
Property and Equipment
 
Useful Life
Computer equipment and software
 
2 to 5 years
Leasehold improvements
 
Shorter of estimated useful life or remaining lease term
Furniture and fixtures
 
5 years
Machinery and equipment
 
2 to 5 years
Demonstration Units Demonstration UnitsProduct demonstration units are included in prepaid expenses and other current assets on the consolidated balance sheets. Demonstration units are recorded at cost and are amortized over the estimated useful life from the date of transfer from inventory, generally 12 months. We generally do not resell units that have been used for demonstration purposes.
Impairment of Long-Lived Assets Impairment of Long-Lived AssetsWe evaluate events and changes in circumstances that could indicate carrying amounts of long-lived assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of long-lived assets by determining whether or not the carrying value of such assets will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the assets exceeds the fair value of the asset.
Business Combinations Business Combinations
We have accounted for all of our acquisitions using the acquisition method. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill.
When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to identifiable intangible assets. Significant assumptions used in valuing certain identifiable intangible assets include, but are not limited to, expected long-term market growth, future expected operating expenses, costs of capital, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates.
Goodwill and Purchased Intangibles Goodwill and Purchased Intangibles
Goodwill represents the excess of the aggregate purchase price paid over the fair value of the net tangible and identifiable intangible assets acquired. Goodwill is not amortized and is tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. The Company has determined that it operates as one reporting unit and has selected December 1 as the date to perform its annual impairment test.
In the valuation of its goodwill, the Company must make assumptions regarding estimated future cash flows to be derived from the Company. If these estimates or their related assumptions change in the future, the Company may be required to record impairment for these assets. The first step of the impairment test involves comparing the fair value of the reporting unit to its net book value, including goodwill. If the net book value exceeds its fair value, then the Company would perform the second step of the goodwill impairment test to determine the amount of the impairment loss. The impairment loss would be calculated by comparing the implied fair value of the Company to its net book value. In calculating the implied fair value of the Company’s goodwill, the fair value of the Company would be allocated to all of the other assets and liabilities based on their fair values. The excess of the fair value of the Company over the amount assigned to its other assets and liabilities represents the implied fair value of goodwill. An impairment loss would be recognized when the carrying amount of goodwill exceeds its implied fair value. There was no impairment of goodwill recorded for the years ended December 31, 2018, 2017 or 2016.
Purchased intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. Purchased intangible assets with indefinite lives are assessed for potential impairment annually, or when events or circumstances indicate that their carrying amounts might be impaired.
Warranties WarrantiesWe generally provide a one-year warranty on hardware. We do not accrue for potential warranty claims as a component of cost of product revenue as all product warranty claims are satisfied under our support and maintenance contracts.
Revenue Recognition and Deferred Revenue Contract Balances
Accounts Receivable
Trade accounts receivable are recorded at the billable amount where we have the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified.
Deferred Revenue (Contract Liabilities) and Contract Assets
Deferred revenue consists of amounts that have been invoiced and for which we have the right to bill, but have not been recognized as revenue because the related goods or services have not been transferred. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current. Our contract assets consist of assets typically resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and such amounts have been included in prepaid expenses and other current assets. Our contract assets were immaterial as of December 31, 2018 and December 31, 2017.
In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers or to provide customers with financing. Examples include invoicing at the beginning of a subscription term with revenue recognized ratably over the contract period.
Assets Recognized from Costs to Obtain a Contract with a Customer
Deferred Commissions
Our customer acquisition costs are primarily related to sales commissions and related payroll taxes earned by our sales force and such costs are considered incremental costs to obtain a contract. Sales commissions for initial contracts are deferred and then amortized taking into consideration the pattern of transfer to which the asset relates and may include expected renewal periods where renewal commissions are not commensurate with the initial commissions period. We typically recognize the initial commissions over the longer of the customer relationship (generally estimated to be four years) or over the same period as the initial revenue arrangement to which these costs relate. Renewal commissions not commensurate with the initial commissions paid are generally amortized over the renewal period. Deferred commissions that will amortize within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets. As of December 31, 2018 and December 31, 2017, the amount of deferred commissions included in prepaid expenses and other current assets was $50.1 million and $43.8 million, respectively. The amount of deferred commissions included in deposits and other long-term assets as of December 31, 2018 and December 31, 2017 was $50.5 million and $43.0 million, respectively.
Deferred Costs of Revenue
Deferred costs of revenue consists of appliance related direct and incremental costs that are capitalized and will be amortized on a systematic basis that is consistent with the pattern of transfer to which the asset relates. Deferred costs of revenue that will be realized within the succeeding twelve month period are classified as current, and included in prepaid expenses and other current assets on the Consolidated Balance Sheets. The remaining balance is classified as non-current, and included in deposits and other long-term assets.Revenue Recognition
Revenue from Contracts with Customers
Revenue is recognized when all of the following criteria are met:
Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform, and (iii) we determine that collection of substantially all consideration to which it will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.
Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, we apply judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised goods or services are accounted for as a combined performance obligation.
Determination of the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. We typically estimate the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on channel partner sales achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.
Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP basis. Determination of SSP requires judgment. We determine standalone selling price taking into account available information such as historical selling
prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.
Recognition of revenue when, or as, we satisfy performance obligation - We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.
Nature of Products and Services
We generate revenue from the sales of physical and virtual security appliances (products), subscriptions, support and maintenance and professional services, primarily through our indirect relationships with our partners or direct relationships with end customers through our direct sales force. We account for our performance obligations in accordance with ASC 606, and all related interpretations.
Our security appliance deliverables include proprietary operating system software, which together with regular security intelligence updates and support and maintenance, deliver the essential functionality of our appliance-based security products. We combine intelligence dependent appliances and software licenses with the related intelligence subscription and support as a single performance obligation. As a result, we recognize revenue for this single performance obligation ratably over the contractual term. Contracts containing this single performance obligation typically contain a material right of renewal option. For contracts that contain a material right of renewal option, the allocated value of the performance obligation is recognized ratably over the period between the end of the initial contractual term and the end of the estimated useful life of the related appliance and license.
Revenue from subscriptions to our cloud-based services, which allow customers to use our hosted security software over a contracted period without taking possession of the software and managed services where we provide managed detection and response services for customers, are recognized over the contractual term. We also have a small portion of our revenue from appliances and software that are not dependent on regular threat intelligence updates. Revenue from these appliances and the associated software is therefore recognized when ownership is transferred to our customers, typically upon shipment.
Professional services, which include incident response, compromise assessments, and other security consulting services are offered on a time-and-materials basis or through fixed fee arrangements, and we recognize the associated revenue as the services are delivered.
Contract Manufacturer Liabilities Contract Manufacturer LiabilitiesWe outsource most of our manufacturing, repair, and supply chain management operations to our independent contract manufacturers and payments to such manufacturers are a significant portion of our product cost of revenue. Although we could be contractually obligated to purchase manufactured products, we generally do not own the manufactured products. Product title transfers from our independent contract manufacturers to us and to our partners upon shipment. Our independent contract manufacturers assemble our products using design specifications, quality assurance programs, and standards that we establish, and they procure components and assemble our products based on our demand forecasts. These forecasts represent our estimates of future demand for our products based upon historical trends and analysis from our sales and product management functions as adjusted for overall market conditions. If the actual component usage and product demand are significantly lower than forecast, we may accrue for costs for contractual manufacturing commitments in excess of our forecasted demand, including costs for excess components or for carrying costs incurred by our contract manufacturers.
Advertising Costs Advertising CostsAdvertising costs, which are expensed and included in sales and marketing expense when incurred, were $3.4 million, $2.6 million and $3.6 million during the years ended December 31, 2018, 2017 and 2016, respectively.
Software Development Costs Software Development CostsThe costs to develop internal-use software are subject to capitalization and begin amortizing once the software is substantially ready for use. These costs are included in property and equipment and are generally amortized over 3 years. All other software development costs are expensed as incurred and included in research and development expense on the Consolidated Statements of Operations.
Stock-Based Compensation Stock-Based Compensation
Compensation expense related to stock-based transactions, including employee and non-employee director awards and our 2013 Employee Stock Purchase Plan (the "ESPP"), is measured and recognized in the financial statements based on fair value. The fair value of each option award is estimated on the grant date using the Black-Scholes option-pricing model and a single option award approach. This model requires that at the date of grant we determine the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and expected dividend yield of our common stock. The fair value of restricted stock awards and restricted stock units is based on the closing market price of our common stock on the date of grant. The stock-based compensation expense is recognized using a straight-line basis over the requisite service period of the entire awards, which is generally four years. Performance-based awards are subject to performance conditions. We recognize compensation expense over the requisite service period of each vesting tranche, when it becomes probable that the performance criteria set by our Board of Directors will be achieved.
Beginning January 1, 2016 with the adoption of ASU 2016-09, we elected to recognize forfeitures as they occur, and no longer estimate a forfeiture rate when calculating the stock-based compensation for our equity awards.
We account for stock options issued to non-employees based on the fair value of the awards determined using the Black-Scholes option-pricing model. The fair value of stock options granted to non-employees is remeasured as the stock options vest, and the resulting change in value, if any, is recognized in the statement of operations during the period the related services are rendered.
Income Taxes Income Taxes
We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In addition, deferred tax assets are recorded to reflect the future benefit of utilizing net operating losses and research and development credit carry
forwards. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized. We have elected to account for Global Intangible Low-Taxed Income (“GILTI”) under the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) as period costs when incurred.
We apply the authoritative accounting guidance prescribing a threshold and measurement attribute for the financial recognition and measurement of a tax position taken or expected to be taken in a tax return. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation settlement. The second step is to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We recognize interest and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying consolidated statements of operations. Accrued interest and penalties are included within other long-term liabilities in the consolidated balance sheets.
Net Loss Per Share Attributable to Common Stockholders Net Loss Per Share Attributable to Common StockholdersWe calculate our basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, in periods when we have net income, net income attributable to common stockholders is determined by allocating undistributed earnings, calculated as net income less current period convertible preferred stock non-cumulative dividends, between common stock and the convertible preferred stock. In computing diluted net income attributable to common stockholders, undistributed earnings are re-allocated to reflect the potential impact of dilutive securities. Our basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock are considered common stock equivalents, but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Convertible Senior Notes Convertible Senior NotesWe allocated the principal amount of the Convertible Senior Notes between its liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar debt instrument of similar credit quality and maturity that did not have the conversion feature. The carrying amount of the equity component, representing the embedded conversion option, was determined by deducting the fair value of the liability component from the principal amount of the Convertible Senior Notes as a whole. The equity component is included in additional paid-in-capital in consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the Convertible Senior Notes over the carrying amount of the liability component was recorded as a debt discount, and is being amortized to interest expense using the effective interest method through the first date holders have the right to require us to repurchase all or any portion of their Convertible Senior Notes; the first put date (see Note 9). We allocate the total amount of transaction costs incurred to the liability and equity components using the same proportions as the proceeds from the Convertible Senior Notes. Transaction costs attributable to the liability component were recorded as a direct deduction from the liability component of the Convertible Senior Notes, and are being amortized to interest expense using the effective interest method through the first put date. Transaction costs attributable to the equity component were netted with the equity component of the Convertible Senior Notes in additional paid-in capital.
Recent Accounting Pronouncements Recent Accounting Pronouncements
In August 2018, the FASB issued ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This standard
requires capitalization of the implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Further, the standard also requires the Company to expense the capitalized implementation costs of a hosting arrangement over the term of the hosting arrangement. This standard is effective for the Company beginning in the first quarter of 2020. Early adoption is permitted. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07 (Topic 718): Improvements to Non-employee Share-Based Payment Accounting ("Topic 718"). This standard expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees. FASB clarified that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606. This standard is effective for the Company beginning in the first quarter of 2019. Early adoption is permitted, but no earlier than an entity's adoption date of ASC 606. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In February 2018, the FASB issued ASU 2018-02: Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income. This standard provides companies with an option to reclassify stranded tax effects resulting from the enactment of the Tax Cuts and Jobs Act of 2017 (the "Tax Act") from accumulated other comprehensive income to retained earnings. The guidance will be effective for the Company beginning in the first quarter of 2019 with early adoption permitted, and will be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the tax rate as a result of the Tax Act is recognized. We have not made a determination as to which alternative methods it will use when it adopts this standard, but does not expect the adoption of this ASU to have a material impact on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This standard eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (i.e. Step 2 of the current guidance), instead measuring the impairment charge as the excess of the reporting unit's carrying amount over its fair value (i.e. Step 1 of the current guidance). The guidance is effective for the Company beginning in the first quarter of 2020, and should be applied prospectively. Early adoption is permitted for impairment testing dates after January 1, 2017. The adoption of this standard is not expected to have a significant impact on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This standard changes the impairment model for most financial assets (including accounts receivable) and certain other instruments by introducing a current expected credit loss ("CECL") model. The CECL model is a more forward-looking approach based on expected losses rather than incurred losses, requiring entities to estimate and record losses expected over the remaining contractual life of an asset. The guidance is effective for the Company beginning in the first quarter of 2020. Early adoption beginning January 1, 2019 is permitted. We are currently evaluating the impact the adoption of this guidance will have on our consolidated financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). This standard is intended to increase transparency and comparability among organizations by recognizing right-of-use assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. This standard is effective for the Company beginning in the first quarter of 2019, with early adoption permitted. The standard provides for a modified retrospective transition approach to recognize and measure leases at the beginning of the earliest period presented. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842): Targeted Improvements. The update provides an optional transition method that allows entities to apply the standard prospectively, versus recasting the prior periods presented. If elected, an entity would recognize a cumulative-effect adjustment to opening retained earnings in the period of adoption. We expect to adopt the new standard using this optional transition method. We have also elected the practical expedients to not reassess prior conclusions related to contracts containing leases, lease classification and initial direct costs which expired prior to January 1, 2019. We expect to recognize right-of-use assets of approximately $64.3 million to $72.6 million and lease liabilities of approximately $84.2 million to $92.5 million. These estimates could change as we continue to progress with the implementation and will also fluctuate based on the lease portfolio and discount rates as of the adoption date. While our work is still in process, we currently expect the adoption of this standard to have a material impact on our consolidated financial
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Useful Lives of Property and Equipment The estimated useful lives of property and equipment are described below:
Property and Equipment
 
Useful Life
Computer equipment and software
 
2 to 5 years
Leasehold improvements
 
Shorter of estimated useful life or remaining lease term
Furniture and fixtures
 
5 years
Machinery and equipment
 
2 to 5 years
Property and equipment, net consisted of the following (in thousands):
 
As of December 31,
 
2018
 
2017
Computer equipment and software
$
171,078

 
$
144,438

Leasehold improvements
62,832

 
67,451

Furniture and fixtures
13,835

 
16,665

Machinery and equipment
447

 
447

Total property and equipment
$
248,192

 
$
229,001

Less: accumulated depreciation
(159,029
)
 
(157,644
)
Total property and equipment, net
$
89,163

 
$
71,357

Schedule of Expected Impact to Reported Results Select consolidated balance sheet line items, which reflect the adoption of this standard, are as follows (in thousands):
 
As of December 31, 2017
Balance Sheet:
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Accounts receivable, net
$
140,049

 
6,268

 
$
146,317

Prepaid expenses and other current assets
$
34,541

 
59,258

 
$
93,799

Deposits and other long-term assets
$
11,537

 
61,230

 
$
72,767

Deferred revenue, current portion
$
443,064

 
103,551

 
$
546,615

Deferred revenue, non-current portion
$
227,680

 
135,805

 
$
363,485

Stockholders' equity
$
744,816

 
(112,600
)
 
$
632,216

Select consolidated statement of operations line items, which reflect the adoption of ASC 606, are as follows (in thousands):
 
Year Ended December 31, 2017
Consolidated Statement of Operations
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Total revenue
$
751,086

 
28,562

 
$
779,648

Total cost of revenue
$
268,887

 
2,760

 
$
271,647

Operating expenses:
 
 
 
 
 
Sales and marketing
$
371,935

 
7,343

 
$
379,278

Total operating expenses
$
740,805

 
7,295

 
$
748,100

Operating loss
$
(258,606
)
 
18,507

 
$
(240,099
)
Net loss attributable to common stockholders
$
(303,691
)
 
18,507

 
$
(285,184
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.71
)
 
0.11

 
$
(1.60
)
 
Year ended December 31, 2016
Consolidated Statement of Operations
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Total revenue
$
714,114

 
(8,119
)
 
$
705,995

Total cost of revenue
$
271,868

 
(785
)
 
$
271,083

Operating expenses:
 
 
 
 
 
Sales and marketing
$
439,499

 
(1,980
)
 
$
437,519

Total operating expenses
$
886,562

 
(2,028
)
 
$
884,534

Operating loss
$
(444,316
)
 
(5,306
)
 
$
(449,622
)
Net loss attributable to common stockholders
$
(480,129
)
 
(5,306
)
 
$
(485,435
)
Net loss per share attributable to common stockholders, basic and diluted
$
(2.94
)
 
(0.03
)
 
$
(2.97
)
Select consolidated statement of cash flows line items, which reflect the adoption of ASC 606, are as follows (in thousands):
 
Year Ended December 31, 2017
Consolidated Statement of Cash flows
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Cash flows from operating activities:
 
 
 
 
 
Net loss
$
(303,691
)
 
18,507

 
$
(285,184
)
Adjustments to reconcile net loss to net cash provided by operating activities
 
 
 
 
 
Other
$
7,217

 
(47
)
 
$
7,170

Changes in operating assets and liabilities, net of business acquisitions:
 
 
 
 
 
Accounts receivable
$
(20,749
)
 
6,315

 
$
(14,434
)
Prepaid expenses and other assets
$
(4,736
)
 
10,101

 
$
5,365

Deferred revenue
$
17,227

 
(34,876
)
 
$
(17,649
)
 
Year ended December 31, 2016
Consolidated Statement of Cash flows
As Previously Reported
 
Impact of Adoption
 
As Adjusted
Cash flows from operating activities:
 
 
 
 
 
Net loss
$
(480,129
)
 
(5,306
)
 
$
(485,435
)
Adjustments to reconcile net loss to net cash used in operating activities
 
 
 
 
 
Changes in operating assets and liabilities, net of business acquisitions:
 
 
 
 
 
Accounts receivable
$
61,785

 
(3,817
)
 
$
57,968

Prepaid expenses and other assets
$
9,344

 
(2,238
)
 
$
7,106

Deferred revenue
$
105,431

 
11,361

 
$
116,792

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis The following table presents our assets and liabilities measured at fair value on a recurring basis using the above input categories (in thousands):
 
As of December 31, 2018
 
As of December 31, 2017
Description
Level 1
 
Level 2
 
Level 3
 
Total
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$
25,748

 
$

 
$

 
$
25,748

 
$
208

 
$

 
$

 
$
208

U.S. Treasuries

 

 

 

 
3,098

 

 

 
3,098

Total cash equivalents
$
25,748


$


$


$
25,748


$
3,306


$


$


$
3,306

Short-term investments:
 
 
 
 
 
 


 
 
 
 
 
 
 


Commercial paper

 

 

 

 

 
4,987

 

 
4,987

Corporate notes and bonds

 
448,323

 

 
448,323

 

 
438,024

 

 
438,024

U.S. Treasuries

 
112,700

 

 
112,700

 

 

 

 

U.S. Government agencies

 
145,668

 

 
145,668

 

 
272,900

 

 
272,900

Total short-term investments
$


$
706,691


$


$
706,691


$


$
715,911


$


$
715,911

Total assets measured at fair value
$
25,748


$
706,691


$


$
732,439


$
3,306


$
715,911


$


$
719,217

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments (Tables)
12 Months Ended
Dec. 31, 2018
Investments, Debt and Equity Securities [Abstract]  
Schedule of Investments Our investments consisted of the following (in thousands):
 
As of December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Corporate notes and bonds
$
450,097

 
$
44

 
$
(1,818
)
 
$
448,323

 
$

 
$
448,323

U.S. Treasuries
112,783

 
2

 
(85
)
 
112,700

 

 
112,700

U.S. Government agencies
146,110

 

 
(442
)
 
145,668

 

 
145,668

Total
$
708,990


$
46


$
(2,345
)

$
706,691


$

 
$
706,691


 
As of December 31, 2017
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
 
Cash and Cash Equivalents
 
Short-Term Investments
Commercial paper
$
4,989

 
$

 
$
(2
)
 
$
4,987

 
$

 
$
4,987

Corporate notes and bonds
439,851

 
2

 
(1,829
)
 
438,024

 

 
438,024

U.S. Treasuries
3,098

 

 

 
3,098

 
3,098

 

U.S. Government agencies
273,950

 

 
(1,050
)
 
272,900

 

 
272,900

Total
$
721,888


$
2


$
(2,881
)

$
719,009


$
3,098

 
$
715,911


The following tables present the gross unrealized losses and related fair values of our investments that have been in a continuous unrealized loss position (in thousands):
 
As of December 31, 2018
 
Less Than 12 Months
 
Greater Than 12 Months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
Corporate notes and bonds
$
420,548

 
$
(1,817
)
 
$
1,526

 
$
(2
)
 
$
422,074

 
$
(1,819
)
U.S. Treasuries
105,525

 
(85
)
 

 

 
105,525

 
(85
)
U.S. Government agencies
137,416

 
(441
)
 

 

 
137,416

 
(441
)
Total
$
663,489


$
(2,343
)

$
1,526


$
(2
)

$
665,015


$
(2,345
)

 
As of December 31, 2017
 
Less Than 12 Months
 
Greater Than 12 Months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
Commercial paper
$
4,987

 
$
(2
)
 
$

 
$

 
$
4,987

 
$
(2
)
Corporate notes and bonds
284,499

 
(1,484
)
 
153,525

 
(345
)
 
438,024

 
(1,829
)
U.S. Treasuries

 

 

 

 

 

U.S. Government agencies
117,132

 
(486
)
 
155,768

 
(564
)
 
272,900

 
(1,050
)
Total
$
406,618


$
(1,972
)

$
309,293


$
(909
)

$
715,911


$
(2,881
)
Summary of Contractual Maturities of Investments The following table summarizes the contractual maturities of our investments at December 31, 2018 (in thousands):
 
Amortized Cost
 
Fair Value
Due within one year
$
460,480

 
$
458,749

Due within one to three years
248,510

 
247,942

Total
$
708,990


$
706,691

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment The estimated useful lives of property and equipment are described below:
Property and Equipment
 
Useful Life
Computer equipment and software
 
2 to 5 years
Leasehold improvements
 
Shorter of estimated useful life or remaining lease term
Furniture and fixtures
 
5 years
Machinery and equipment
 
2 to 5 years
Property and equipment, net consisted of the following (in thousands):
 
As of December 31,
 
2018
 
2017
Computer equipment and software
$
171,078

 
$
144,438

Leasehold improvements
62,832

 
67,451

Furniture and fixtures
13,835

 
16,665

Machinery and equipment
447

 
447

Total property and equipment
$
248,192

 
$
229,001

Less: accumulated depreciation
(159,029
)
 
(157,644
)
Total property and equipment, net
$
89,163

 
$
71,357

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2018
Business Combinations [Abstract]  
Schedule of Goodwill Changes in the carrying amount of goodwill for the years ended December 31, 2018 and 2017 were as follows (in thousands):
 
Amount
Balance as of December 31, 2016
$
978,260

Goodwill acquired
6,401

Balance as of December 31, 2017
$
984,661

Goodwill acquired
15,143

Balance as of December 31, 2018
$
999,804

Schedule of Purchased Intangible Assets Purchased intangible assets consisted of the following (in thousands):
 
As of December 31,
 
2018
 
2017
Developed technology
$
110,003

 
$
103,903

Content
158,700

 
158,700

Customer relationships
111,090

 
111,090

Contract backlog
12,500

 
12,500

Trade names
15,560

 
15,560

Non-competition agreements
1,400

 
1,400

Total intangible assets
$
409,253


403,153

Less: accumulated amortization
(266,091
)
 
(215,765
)
Total net intangible assets
$
143,162


$
187,388

Schedule of Expected Annual Amortization Expense of Intangible Assets The expected future annual amortization expense of intangible assets as of December 31, 2018 is presented below (in thousands):
Years Ending December 31,
Amount
2019
$
48,441

2020
33,903

2021
29,337

2022
18,209

2023
13,105

2024 and thereafter
167

Total
$
143,162

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring Charges (Tables)
12 Months Ended
Dec. 31, 2018
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Activities The following table sets forth a summary of restructuring activities during the years ended December 31, 2018 and 2017 (in thousands):
 
Severance and related costs
 
Facilities costs
 
Total costs
Balance, December 31, 2016
$
1,221

 
$
2,246

 
$
3,467

Provision for restructuring charges

 

 

Cash payments
(752
)
 
(1,046
)
 
(1,798
)
Other adjustments
(469
)
 
(265
)
 
(734
)
Balance, December 31, 2017
$

 
935

 
$
935

Provision for restructuring charges

 

 

Cash payments

 
(175
)
 
(175
)
Other adjustments

 
390

 
390

Balance, December 31, 2018
$

 
$
1,150

 
$
1,150

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Commissions (Tables)
12 Months Ended
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Deferred Commissions Changes in the balance of total deferred commissions for the periods presented are as follows (in thousands):
 
Year Ended December 31, 2018
As of December 31, 2016
$
94,124

Commissions capitalized
42,323

Commissions recognized
(49,668
)
As of December 31, 2017
$
86,779

Commissions capitalized
77,319

Commissions recognized
(63,441
)
As of December 31, 2018
$
100,657

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Revenue (Tables)
12 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Revenue Deferred revenue consisted of the following (in thousands):
 
As of December 31, 2018
 
As of December 31, 2017*
Product, subscription and support, current
$
492,109

 
$
496,218

Professional services, current
64,706

 
50,397

Total deferred revenue, current
$
556,815

 
$
546,615

Product, subscription and support, non-current
375,915

 
363,313

Professional services, non-current
2,098

 
172

Total deferred revenue, non-current
$
378,013

 
$
363,485

Total deferred revenue
$
934,828

 
$
910,100

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
Changes in the balance of deferred revenue for the periods presented are as follows (in thousands):
 
Deferred Revenue
As of December 31, 2016*
$
927,749

Billings for the period
761,999

Revenue recognized
(779,648
)
As of December 31, 2017*
$
910,100

Billings for the period
855,678

Revenue recognized
(830,950
)
As of December 31, 2018
$
934,828

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Expected Recognition of Remaining Performance Obligations We expect to recognize these remaining performance obligations as follows (in percentages):
 
Total
 
Less than 1 year
 
1-2 years
 
2-3 years
 
More than 3 years
Deferred revenue
100%
 
60%
 
25%
 
12%
 
3%
Backlog
100%
 
37%
 
34%
 
21%
 
8%
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes (Tables)
12 Months Ended
Dec. 31, 2018
Debt Disclosure [Abstract]  
Schedule of the Liability and Equity Components of the Convertible Senior Notes The liability and equity components of the 2024 Notes consisted of the following (in thousands):
 
As of December 31, 2018
 
2024 Notes
Liability component:
 
Principal
$
600,000

Less: 2024 Notes debt discounts and issuance costs, net of amortization
(140,239
)
Net carrying amount
$
459,761

 
 
Equity component, net of issuance costs
$
138,064

The liability and equity components of the 2035 Notes consisted of the following (in thousands):
 
 
As of December 31,
 
 
2018
 
2017
 
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
Liability component:
 
 
 
 
 
 
 
 
Principal
 
$
119,828

 
$
460,000

 
$
460,000

 
$
460,000

Less: 2035 Notes discounts and issuance costs, net of amortization
 
(8,420
)
 
(68,592
)
 
(53,762
)
 
(86,660
)
Net carrying amount
 
$
111,408


$
391,408


$
406,238


$
373,340

 
 
 
 
 
 
 
 
 
Equity component, net of issuance costs
 
$
79,555

 
$
117,834

 
$
92,567

 
$
117,834

Schedule of Interest Expense Related to the Convertible Senior Notes Interest expense for the year ended December 31, 2018 related to the 2024 Notes consisted of the following (dollars in thousands):
 
Year Ended December 31, 2018
 
2024 Notes
Coupon interest
$
3,145

Amortization of 2024 Notes debt discounts and issuance costs
13,420

Total interest expense recognized
$
16,565

 
 
Effective interest rate on the liability component
5.6
%
Interest expense for the years ended December 31, 2018, 2017 and 2016 related to the 2035 Notes consisted of the following (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017
 
2016
 
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
 
Series A Notes
 
Series B Notes
 
 
 
 
 
 
 
 
 
 
 
 
 
Coupon interest
 
$
2,537

 
$
7,454

 
$
4,600

 
$
7,475

 
$
4,600

 
$
7,475

Amortization of 2035 Notes discounts and issuance costs
 
11,785

 
18,068

 
20,364

 
17,234

 
19,343

 
16,439

Total interest expense recognized
 
$
14,322


$
25,522


$
24,964


$
24,709

 
$
23,943

 
$
23,914

 
 
 
 
 
 
 
 
 
 
 
 
 
Effective interest rate on the liability component
 
6.4
%
 
6.8
%
 
6.5
%
 
6.9
%
 
6.5
%
 
7.0
%
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases The aggregate future non-cancelable minimum rental payments on our operating leases, as of December 31, 2018, are as follows (in thousands):
Years Ending December 31, 
Amount 
2019
$
15,530

2020
16,325

2021
14,976

2022
12,766

2023
11,926

2024 and thereafter
47,409

Total
$
118,932

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Common Shares Reserved for Issuance (Tables)
12 Months Ended
Dec. 31, 2018
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock for Issuance We had reserved shares of common stock for issuance as follows (in thousands):
 
As of December 31,
 
2018
 
2017
Reserved under stock award plans
35,743

 
35,838

Convertible Senior Notes
35,442

 
15,141

ESPP
3,015

 
2,985

Total
74,200

 
53,964

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans (Tables)
12 Months Ended
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of the Activity for Stock Option Changes A summary of the activity for our stock option changes during the reporting periods and a summary of information related to options outstanding and options exercisable are presented below (in thousands, except per share amounts and contractual life years):
 
Options Outstanding
 
Number of
Shares
 
Weighted-
Average
Exercise
Price
 
Weighted-
Average
Grant Date
Fair Value
(per share)
 
Weighted-
Average
Contractual
Life (years)
 
Aggregate
Intrinsic
Value
Balance — December 31, 2015
11,494

 
$
10.67

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(2,459
)
 
5.64

 
 
 
 
 
$
23,343

Cancelled
(950
)
 
23.40

 
 
 
 
 
 
Balance — December 31, 2016
8,085

 
$
10.70

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(3,295
)
 
5.81

 
 
 
 
 
26,716

Cancelled
(357
)
 
35.89

 
 
 
 
 
 
Balance — December 31, 2017
4,433

 
$
12.31

 
 
 
 
 
 
Granted

 

 
$

 
 
 
 
Exercised
(946
)
 
7.28

 
 
 
 
 
9,588

Cancelled
(178
)
 
35.78

 
 
 
 
 
 
Balance — December 31, 2018
3,309

 
$
12.49

 
 
 
4.1
 
$
27,300

Options exercisable — December 31, 2018
3,309

 
$
12.49

 
 
 
4.1
 
$
27,300

Summary of Activity for Restricted Common Stock, RSAs and RSUs A summary of the activity for our restricted common stock, RSAs and RSUs during the reporting periods and a summary of information related to unvested restricted common stock, RSAs and RSUs and those expected to vest based on the achievement of a performance condition are presented below (in thousands, except per share amounts and contractual life years):
 
Number of
Shares
 
Weighted-
Average
Grant Date
Fair Value
(per share)
 
Weighted-
Average
Contractual
Life (years)
 
Aggregate
Intrinsic
Value
Unvested balance — December 31, 2015
20,054

 
$
33.68

 
 
 
 
Granted
12,711

 
13.76

 
 
 
 
Vested
(6,222
)
 
33.99

 
 
 
 
Cancelled
(6,660
)
 
27.17

 
 
 
 
Unvested balance — December 31, 2016
19,883

 
$
22.23

 
 
 
 
Granted
13,727

 
12.59

 
 
 
 
Vested
(7,316
)
 
21.56

 
 
 
 
Cancelled
(6,277
)
 
17.10

 
 
 
 
Unvested balance — December 31, 2017
20,017

 
$
17.09

 
 
 
 
Granted
12,209

 
15.42

 
 
 
 
Vested
(8,828
)
 
18.11

 
 
 
 
Cancelled
(3,117
)
 
16.81

 
 
 
 
Unvested balance — December 31, 2018
20,281

 
$
15.53

 
1.2
 
$
328,761

Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition — December 31, 2018
4,041

 
$
15.68

 
0.67
 
$
65,500

Summary of Assumptions Used in the Black-Scholes Option-Pricing Model The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of our common shares under the ESPP:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Fair value of common stock
$16.69 - $20.01
 
$14.14 - $15.65
 
$13.12 - $14.12
Risk-free interest rate
2.08% - 2.70%
 
1.05% - 1.62%
 
0.38% - 0.79%
Expected term (in years)
0.5 - 1.0
 
0.5 - 1.0
 
0.5 - 1.0
Volatility
32% - 38%
 
29% - 52%
 
57% - 63%
Dividend yield
—%
 
—%
 
—%
Schedule of Stock-Based Compensation Expense Related to Stock Options, ESPP and Restricted Stock Units and Awards Stock-based compensation expense related to stock options, ESPP and restricted stock units and awards is included in the consolidated statements of operations as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Cost of product, subscription and support revenue
$
14,178

 
$
18,249

 
$
16,684

Cost of professional services revenue
14,184

 
14,407

 
15,219

Research and development
49,503

 
56,720

 
64,755

Sales and marketing
47,592

 
46,766

 
57,750

General and administrative
28,218

 
30,194

 
43,343

Restructuring

 

 
1,144

Total
$
153,675


$
166,336


$
198,895

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
Schedule of Loss Before Income Taxes Loss before income taxes consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
United States
$
(119,886
)
 
$
(110,011
)
 
$
(283,875
)
Foreign
(117,713
)
 
(170,541
)
 
(210,281
)
Total
$
(237,599
)
 
$
(280,552
)
 
$
(494,156
)

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
Schedule of Provision for (Benefit from) Income Taxes The provision for (benefit from) income taxes consisted of the following (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Federal:
 

 
 
 
 
Current
$

 
$

 
$

Deferred
(429
)
 
(310
)
 
(10,941
)
State:
 
 
 
 
 
Current
109

 
2

 
49

Deferred
(194
)
 

 
(1,384
)
Foreign:
 
 
 
 
 
Current
6,502

 
5,917

 
3,156

Deferred
(464
)
 
(977
)
 
399

Total
$
5,524


$
4,632


$
(8,721
)
Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate Reconciliation of the federal statutory income tax rate to the effective tax rate is as follows:
 
Year Ended December 31,
 
2018
 
2017
 
2016
Federal statutory rate
21.0
 %
 
35.0
 %
 
35.0
 %
Effect of:
 
 
 
 
 
State taxes, net of federal tax benefit

 

 
0.3

Change in valuation allowance
(10.0
)
 
7.4

 
(16.3
)
Research and development tax credit
1.6

 
1.0

 
1.1

Stock-based compensation
(2.4
)
 
0.5

 
(2.8
)
Impact of foreign tax differential
(11.5
)
 
(20.6
)
 
(14.7
)
Non-deductible/non-taxable items
(0.2
)
 
(0.4
)
 
(0.8
)
Impact of Tax Act

 
(24.0
)
 

Other, net
(0.8
)
 
(0.5
)
 

Total
(2.3
)%
 
(1.6
)%
 
1.8
 %
Schedule of Components of Deferred Tax Assets and Liabilities The components of the deferred tax assets and liabilities are as follows (in thousands):
 
As of December 31,
 
2018
 
2017*
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
133,484

 
$
143,791

Accruals and reserves
14,783

 
8,289

Stock-based compensation
14,238

 
22,345

Fixed assets

 
7,727

Deferred revenue
97,863

 
82,419

Research and development credits
44,695

 
37,474

Other deferred tax assets
1,494

 
1,325

Gross deferred tax assets
306,557


303,370

Valuation allowance
(193,265
)
 
(202,336
)
Total deferred tax assets
113,292


101,034

Deferred tax liabilities:
 
 
 
Accruals and reserves
(5,447
)
 
(5,382
)
Acquisition related intangibles
(34,293
)
 
(45,521
)
Fixed Assets
(4,981
)
 

Convertible senior notes
(48,786
)
 
(31,877
)
Other deferred tax liabilities

 

Deferred Commissions
(17,089
)
 
(15,867
)
Total deferred tax liabilities
(110,596
)

(98,647
)
Total net deferred tax assets
$
2,696


$
2,387


*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Reconciliation of Gross Unrecognized Tax Benefits A reconciliation of gross unrecognized tax benefits is as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017
 
2016
Unrecognized tax benefits at the beginning of the period
$
39,387

 
$
43,637

 
$
31,902

Additions for tax positions related to the current year
2,651

 
10,780

 
12,435

Increases related to prior year tax positions
501

 

 
561

Decreases related to prior year tax positions

 
(14,955
)
 
(1,213
)
Decreases based on settlements with taxing authorities

 

 
(48
)
Lapse of statute of limitations
(49
)
 
(75
)
 

Unrecognized tax benefits at the end of the period
$
42,490

 
$
39,387

 
$
43,637

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss per Share (Tables)
12 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Schedule of Computation of Net Loss per Common Share The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
Numerator:
 
 
 
 
 
Net loss
$
(243,123
)
 
$
(285,184
)
 
$
(485,435
)
Denominator:
 
 
 
 
 
Weighted average number of shares outstanding—basic and diluted
190,803
 
177,757

 
163,211

Net loss per share—basic and diluted
$
(1.27
)
 
$
(1.60
)
 
$
(2.97
)

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Schedule of Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share The following outstanding options, unvested shares and units, ESPP shares, shares issuable upon the conversion of our Convertible Senior Notes and shares contingently issuable were excluded (as common stock equivalents) from the computation of diluted net loss per common share for the periods presented as their effect would have been anti-dilutive (in thousands):
 
As of December 31,
 
2018
 
2017
 
2016
Options to purchase common stock
3,309

 
4,433

 
8,085

Unvested restricted stock awards and units
20,281

 
20,017

 
19,883

Convertible senior notes
35,442

 
15,141

 
15,141

iSIGHT earn-out contingently issuable shares

 

 
1,793

ESPP shares
160

 
166

 
314

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Major Customers Information (Tables)
12 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Region Revenue by geographic region based on the billing address is as follows (in thousands):
 
Year Ended December 31,
 
2018
 
2017*
 
2016*
US
$
523,150

 
$
521,232

 
$
490,802

EMEA
135,736

 
116,205

 
93,832

APAC
122,516

 
105,196

 
90,682

Other
49,548

 
37,015

 
30,679

Total revenue
$
830,950

 
$
779,648

 
$
705,995

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Disaggregation of Revenue The following table depicts the disaggregation of revenue according to revenue type and is consistent with how we evaluate our financial performance (in thousands):
 
 
Year Ended December 31,
 
 
2018
 
2017*
 
2016*
Revenue by Category
 
 
 
 
 
 
Product and related subscription and support
 
$
498,992

 
$
479,521

 
$
437,238

Cloud subscription and managed services
 
188,390

 
166,444

 
147,647

Professional services
 
143,568

 
133,683

 
121,110

Total revenue
 
$
830,950

 
$
779,648

 
$
705,995

*Certain prior period amounts have been adjusted as a result of adoption of ASC 606.
Summary of Long lived Assets by Geographic Region Long lived assets by geographic region based on physical location is as follows (in thousands):
 
As of December 31,
 
2018
 
2017
Property and Equipment, net:
 
 
 
United States
$
80,313

 
$
60,202

International
8,850

 
11,155

Total property and equipment, net
$
89,163

 
$
71,357

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Description of Business (Narrative) (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
May 24, 2018
Jan. 11, 2018
Oct. 20, 2017
May 31, 2018
Jan. 31, 2018
Oct. 31, 2017
Jun. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
[1]
Jun. 05, 2018
Dec. 31, 2015
Jun. 30, 2015
Business Acquisition [Line Items]                          
Net proceeds from issuance of convertible senior notes               $ 584,405,000 $ 0 [1] $ 0      
Payments for purchase of capped calls             $ (65,200,000) (65,220,000) 0 [1] 0      
Repurchase of debt               286,817,000 0 [1] 0      
Estimated fair value of common stock issued               $ 15,387,000 4,361,000 [1] $ 41,000,000      
Cumulative effect of new accounting pronouncement [2]                       $ 0  
X15                          
Business Acquisition [Line Items]                          
Upfront cash consideration   $ 5,300,000     $ 5,300,000                
Common stock issued to acquire company (in shares)   1,016,334     1,016,334                
Estimated fair value of common stock issued   $ 15,400,000     $ 15,400,000                
The Email Laundry                          
Business Acquisition [Line Items]                          
Upfront cash consideration     $ 4,300,000     $ 4,300,000              
Common stock issued to acquire company (in shares)     259,425     259,425              
Estimated fair value of common stock issued           $ 4,400,000              
Convertible Senior Notes due 2024 | Convertible Senior Notes                          
Business Acquisition [Line Items]                          
Principal amount $ 525,000,000.0           $ 600,000,000       $ 75,000,000.0    
Stated interest rate 0.875%           0.875%            
Net proceeds from issuance of convertible senior notes $ 584,400,000           $ 584,400,000            
Payments for purchase of capped calls $ (65,200,000)                        
Initial conversion price (in dollars per share) $ 23.17           $ 23.17            
Initial cap price (in usd per share) $ 34.32           $ 34.32            
Repurchase of debt $ 330,400,000                        
Series A Notes | Convertible Senior Notes                          
Business Acquisition [Line Items]                          
Principal amount                         $ 460,000,000.0
Stated interest rate       1.00%                 1.00%
Repurchased aggregate principal amount $ 340,200,000     $ 340,200,000                  
Repurchase of debt       $ 330,400,000                  
Accumulated Deficit                          
Business Acquisition [Line Items]                          
Cumulative effect of new accounting pronouncement [2]                       3,436,000  
Accounting Standards Update 2014-09 | Accumulated Deficit                          
Business Acquisition [Line Items]                          
Cumulative effect of new accounting pronouncement                 $ (125,800,000)     $ 125,800,000  
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
[2] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Foreign Currency Translation and Transactions Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Gain (loss) on foreign currency $ (1.5) $ 1.8 $ (1.5)
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Inventories (Narrative) (Details) - USD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Reserves for excess and obsolete inventories $ 5.2 $ 4.7
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2018
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Minimum  
Property, Plant and Equipment [Line Items]  
Useful life 2 years
Minimum | Computer equipment and software  
Property, Plant and Equipment [Line Items]  
Useful life 2 years
Minimum | Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Useful life 2 years
Maximum  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Maximum | Computer equipment and software  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Maximum | Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Goodwill and Purchased Intangibles (Narrative) (Details)
12 Months Ended
Dec. 31, 2018
USD ($)
reporting_segment
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Number of reporting units | reporting_segment 1    
Goodwill, impairment loss | $ $ 0 $ 0 $ 0
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Warranties (Narrative) (Details)
12 Months Ended
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Warranty term on hardware 1 year
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Revenue Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Commission recognition period 4 years    
Deferred costs $ 100,657 $ 86,779 $ 94,124
Prepaid Expenses and Other Current Assets | Deferred Commissions      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred costs 50,100 43,800  
Prepaid Expenses and Other Current Assets | Deferred Costs of Revenue      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred costs 17,000 18,400  
Deposits and Other Current Assets | Deferred Commissions      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred costs 50,500 43,000  
Deposits and Other Long-term Assets | Deferred Costs of Revenue      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred costs $ 20,300 $ 19,700  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Advertising Costs (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Advertising costs $ 3.4 $ 2.6 $ 3.6
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Stock-Based Compensation and Software Development Costs (Narrative) (Details)
12 Months Ended
Dec. 31, 2018
Property, Plant and Equipment [Line Items]  
Requisite service period 4 years
Software Development  
Property, Plant and Equipment [Line Items]  
Amortization period 3 years
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - Schedule of Expected Impact to Reported Results (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Balance Sheet:        
Accounts receivable, net $ 157,817 $ 146,317 [1]    
Prepaid expenses and other current assets 100,295 93,799 [1]    
Deposits and other long-term assets 82,769 72,767 [1]    
Deferred revenue, current portion 556,815 546,615 [1]    
Deferred revenue, non-current portion 378,013 363,485 [1]    
Stockholders' equity [2] 650,394 632,216 [1] $ 710,005 $ 918,571
Statement of Operations:        
Total revenue 830,950 779,648 [1] 705,995 [1]  
Total cost of revenue   271,647 271,083  
Operating Expenses:        
Sales and marketing 380,962 379,278 [1] 437,519 [1]  
Total operating expenses 740,877 748,100 [1] 884,534 [1]  
Operating loss (182,402) (240,099) [1] (449,622) [1]  
Net loss [2] $ (243,123) $ (285,184) [1] $ (485,435) [1]  
Net loss per share attributable to common stockholders, basic and diluted (in usd per share) $ (1.27) $ (1.60) [1] $ (2.97) [1]  
Consolidated Statement of Cash flows        
Net loss [2] $ (243,123) $ (285,184) [1] $ (485,435) [1]  
Other 4,715 7,170 [1] 9,836 [1]  
Accounts receivable (11,605) (14,434) [1] 57,968 [1]  
Prepaid expenses and other assets (13,779) 5,365 [1] 7,106 [1]  
Deferred revenue $ 24,728 (17,649) [1] 116,792 [1]  
As Previously Reported        
Balance Sheet:        
Accounts receivable, net   140,049    
Prepaid expenses and other current assets   34,541    
Deposits and other long-term assets   11,537    
Deferred revenue, current portion   443,064    
Deferred revenue, non-current portion   227,680    
Stockholders' equity   744,816    
Statement of Operations:        
Total revenue   751,086 714,114  
Total cost of revenue   268,887 271,868  
Operating Expenses:        
Sales and marketing   371,935 439,499  
Total operating expenses   740,805 886,562  
Operating loss   (258,606) (444,316)  
Net loss   $ (303,691) $ (480,129)  
Net loss per share attributable to common stockholders, basic and diluted (in usd per share)   $ (1.71) $ (2.94)  
Consolidated Statement of Cash flows        
Net loss   $ (303,691) $ (480,129)  
Other   7,217    
Accounts receivable   (20,749) 61,785  
Prepaid expenses and other assets   (4,736) 9,344  
Deferred revenue   17,227 105,431  
Impact of Adoption | Accounting Standards Update 2014-09        
Balance Sheet:        
Accounts receivable, net   6,268    
Prepaid expenses and other current assets   59,258    
Deposits and other long-term assets   61,230    
Deferred revenue, current portion   103,551    
Deferred revenue, non-current portion   135,805    
Stockholders' equity   (112,600)    
Statement of Operations:        
Total revenue   28,562 (8,119)  
Total cost of revenue   2,760 (785)  
Operating Expenses:        
Sales and marketing   7,343 (1,980)  
Total operating expenses   7,295 (2,028)  
Operating loss   18,507 (5,306)  
Net loss   $ 18,507 $ (5,306)  
Net loss per share attributable to common stockholders, basic and diluted (in usd per share)   $ 0.11 $ (0.03)  
Consolidated Statement of Cash flows        
Net loss   $ 18,507 $ (5,306)  
Other   (47)    
Accounts receivable   6,315 (3,817)  
Prepaid expenses and other assets   10,101 (2,238)  
Deferred revenue   $ (34,876) $ 11,361  
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
[2] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Summary of Significant Accounting Policies - New Accounting Pronouncements (Narrative) (Details) - Accounting Standards Update 2016-02 - Scenario, Forecast
$ in Millions
Jan. 01, 2019
USD ($)
Minimum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Right of use asset $ 64.3
Lease liability 84.2
Maximum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Right of use asset 72.6
Lease liability $ 92.5
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents $ 25,748 $ 3,306
Total short-term investments 706,691 715,911
Total assets measured at fair value 732,439 719,217
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 4,987
Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 448,323 438,024
U.S. Treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 112,700 0
U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 145,668 272,900
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 25,748 208
U.S. Treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 3,098
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 25,748 3,306
Total short-term investments 0 0
Total assets measured at fair value 25,748 3,306
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Level 1 | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Level 1 | U.S. Treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Level 1 | U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 25,748 208
Level 1 | U.S. Treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 3,098
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Total short-term investments 706,691 715,911
Total assets measured at fair value 706,691 715,911
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 4,987
Level 2 | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 448,323 438,024
Level 2 | U.S. Treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 112,700 0
Level 2 | U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 145,668 272,900
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Level 2 | U.S. Treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Total short-term investments 0 0
Total assets measured at fair value 0 0
Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Level 3 | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Level 3 | U.S. Treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Level 3 | U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total short-term investments 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents 0 0
Level 3 | U.S. Treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents $ 0 $ 0
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Narrative (Details)
$ in Billions
Dec. 31, 2018
USD ($)
Level 2 | Convertible Senior Notes  
Debt Instrument [Line Items]  
Fair value of debt $ 1.1
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments - Summary of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 708,990 $ 721,888
Gross Unrealized Gains 46 2
Gross Unrealized Losses (2,345) (2,881)
Estimated Fair Value 706,691 719,009
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   4,989
Gross Unrealized Gains   0
Gross Unrealized Losses   (2)
Estimated Fair Value   4,987
Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 450,097 439,851
Gross Unrealized Gains 44 2
Gross Unrealized Losses (1,818) (1,829)
Estimated Fair Value 448,323 438,024
U.S. Treasuries    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 112,783 3,098
Gross Unrealized Gains 2 0
Gross Unrealized Losses (85) 0
Estimated Fair Value 112,700 3,098
U.S. Government agencies    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 146,110 273,950
Gross Unrealized Gains 0 0
Gross Unrealized Losses (442) (1,050)
Estimated Fair Value 145,668 272,900
Short-Term Investments    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 706,691 715,911
Short-Term Investments | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value   4,987
Short-Term Investments | Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 448,323 438,024
Short-Term Investments | U.S. Treasuries    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 112,700 0
Short-Term Investments | U.S. Government agencies    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 145,668 272,900
Cash and Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 0 3,098
Cash and Cash Equivalents | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value   0
Cash and Cash Equivalents | Corporate notes and bonds    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 0 0
Cash and Cash Equivalents | U.S. Treasuries    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 0 3,098
Cash and Cash Equivalents | U.S. Government agencies    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value $ 0 $ 0
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments - Summary of Gross Unrealized Losses and Fair Value of Investments in a Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Fair Value    
Less Than 12 Months $ 663,489 $ 406,618
Greater Than 12 Months 1,526 309,293
Total 665,015 715,911
Unrealized Loss    
Less Than 12 Months (2,343) (1,972)
Greater Than 12 Months (2) (909)
Total (2,345) (2,881)
Commercial paper    
Fair Value    
Less Than 12 Months   4,987
Greater Than 12 Months   0
Total   4,987
Unrealized Loss    
Less Than 12 Months   (2)
Greater Than 12 Months   0
Total   (2)
Corporate notes and bonds    
Fair Value    
Less Than 12 Months 420,548 284,499
Greater Than 12 Months 1,526 153,525
Total 422,074 438,024
Unrealized Loss    
Less Than 12 Months (1,817) (1,484)
Greater Than 12 Months (2) (345)
Total (1,819) (1,829)
U.S. Treasuries    
Fair Value    
Less Than 12 Months 105,525 0
Greater Than 12 Months 0 0
Total 105,525 0
Unrealized Loss    
Less Than 12 Months (85) 0
Greater Than 12 Months 0 0
Total (85) 0
U.S. Government agencies    
Fair Value    
Less Than 12 Months 137,416 117,132
Greater Than 12 Months 0 155,768
Total 137,416 272,900
Unrealized Loss    
Less Than 12 Months (441) (486)
Greater Than 12 Months 0 (564)
Total $ (441) $ (1,050)
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Investment [Line Items]    
Other-than-temporary impairment $ 0 $ 0
Privately held company    
Investment [Line Items]    
Ownership interest (as a percent) 11.10%  
Carrying value of investment $ 500,000 $ 2,100,000
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Investments - Summary of Contractual Maturities of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Amortized Cost    
Due within one year $ 460,480  
Due within one to two years 248,510  
Amortized Cost 708,990  
Fair Value    
Due within one year 458,749  
Due within one to two years 247,942  
Total $ 706,691 $ 715,911
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 248,192 $ 229,001
Less: accumulated depreciation (159,029) (157,644)
Total property and equipment, net 89,163 71,357 [1]
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 171,078 144,438
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 62,832 67,451
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 13,835 16,665
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 447 $ 447
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Property, Plant and Equipment [Abstract]      
Capitalized software development costs $ 22.5 $ 14.2 $ 8.0
Amortization expense related to capitalized software development costs 10.2 5.6 2.9
Depreciation and amortization expense $ 36.7 $ 41.8 $ 51.5
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations - Additional Information (Narrative) (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 11, 2018
Oct. 20, 2017
Jan. 31, 2018
Oct. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Business Acquisition [Line Items]              
Goodwill         $ 999,804 $ 984,661 [1] $ 978,260
Common stock issued in connection with acquisitions         15,387 4,361 [1] 41,000 [1]
Amortization of Intangible Assets         $ 50,300 $ 59,300 $ 64,000
The Email Laundry              
Business Acquisition [Line Items]              
Cash consideration   $ 4,300   $ 4,300      
Common stock issued to acquire company (in shares)   259,425   259,425      
Total purchase consideration   $ 8,700          
Intangible assets   2,700          
Goodwill   6,400          
Tangible net liabilities   (300)          
Common stock issued in connection with acquisitions       $ 4,400      
Clean Communications Limited              
Business Acquisition [Line Items]              
Estimated fair value of common stock issued   $ 4,400          
X15              
Business Acquisition [Line Items]              
Cash consideration $ 5,300   $ 5,300        
Common stock issued to acquire company (in shares) 1,016,334   1,016,334        
Total purchase consideration $ 20,700            
Intangible assets 6,100            
Goodwill 15,100            
Tangible net liabilities $ (500)            
Estimated weighted average useful life 3 years            
Common stock issued in connection with acquisitions $ 15,400   $ 15,400        
Technology | Clean Communications Limited              
Business Acquisition [Line Items]              
Estimated weighted average useful life   3 years          
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 984,661 [1] $ 978,260
Goodwill acquired 15,143 6,401
Goodwill, ending balance $ 999,804 $ 984,661 [1]
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations - Purchase of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition [Line Items]    
Intangible assets $ 409,253 $ 403,153
Less: accumulated amortization (266,091) (215,765)
Total net intangible assets 143,162 187,388
Developed technology    
Business Acquisition [Line Items]    
Intangible assets 110,003 103,903
Content    
Business Acquisition [Line Items]    
Intangible assets 158,700 158,700
Customer relationships    
Business Acquisition [Line Items]    
Intangible assets 111,090 111,090
Contract backlog    
Business Acquisition [Line Items]    
Intangible assets 12,500 12,500
Trade names    
Business Acquisition [Line Items]    
Intangible assets 15,560 15,560
Non-competition agreements    
Business Acquisition [Line Items]    
Intangible assets $ 1,400 $ 1,400
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations - Schedule of Expected Annual Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Years Ending December 31,    
2019 $ 48,441  
2020 33,903  
2021 29,337  
2022 18,209  
2023 13,105  
2024 and thereafter 167  
Total net intangible assets $ 143,162 $ 187,388
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring Charges - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2016
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Restructuring and Related Activities [Abstract]        
Reduction in workforce (as a percent) 10.00%      
Other adjustments   $ 390 $ (734)  
Remaining restructuring balance   $ 1,150 $ 935 $ 3,467
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring Charges - Summary of Restructuring Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Restructuring Reserve    
Beginning balance $ 935 $ 3,467
Provision for restructuring charges 0 0
Cash payments (175) (1,798)
Other adjustments 390 (734)
Ending balance 1,150 935
Severance and related costs    
Restructuring Reserve    
Beginning balance 0 1,221
Provision for restructuring charges 0 0
Cash payments 0 (752)
Other adjustments 0 (469)
Ending balance 0 0
Facilities costs    
Restructuring Reserve    
Beginning balance 935 2,246
Provision for restructuring charges 0 0
Cash payments (175) (1,046)
Other adjustments 390 (265)
Ending balance $ 1,150 $ 935
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Commissions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Capitalized Contract Cost [Roll Forward]    
Beginning balance $ 86,779 $ 94,124
Commissions capitalized 77,319 42,323
Commissions recognized (63,441) (49,668)
Ending balance $ 100,657 $ 86,779
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Revenue - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue from External Customer [Line Items]      
Deferred revenue, current portion $ 556,815 $ 546,615 [1]  
Deferred revenue, non-current portion 378,013 363,485 [1]  
Total deferred revenue 934,828 910,100 $ 927,749
Product, subscription and support      
Revenue from External Customer [Line Items]      
Deferred revenue, current portion 492,109 496,218  
Deferred revenue, non-current portion 375,915 363,313  
Professional services      
Revenue from External Customer [Line Items]      
Deferred revenue, current portion 64,706 50,397  
Deferred revenue, non-current portion $ 2,098 $ 172  
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Revenue - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Change in Contract with Customer, Liability [Roll Forward]    
Beginning balance $ 910,100 $ 927,749
Billings for the period 855,678 761,999
Revenue recognized (830,950) (779,648)
Ending balance $ 934,828 $ 910,100
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Revenue - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue from Contract with Customer [Abstract]      
Deferred revenue $ 934,828 $ 910,100 $ 927,749
Backlog $ 26,900    
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Revenue - Remaining Performance Obligations (Details)
12 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
Deferred revenue 100.00%
Backlog 100.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01  
Revenue from Contract with Customer [Abstract]  
Deferred revenue 60.00%
Backlog 37.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Deferred revenue, expected timing of satisfaction 1 year
Backlog, expected timing of satisfaction 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue from Contract with Customer [Abstract]  
Deferred revenue 25.00%
Backlog 34.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Deferred revenue, expected timing of satisfaction 1 year
Backlog, expected timing of satisfaction 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue from Contract with Customer [Abstract]  
Deferred revenue 12.00%
Backlog 21.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Deferred revenue, expected timing of satisfaction 1 year
Backlog, expected timing of satisfaction 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue from Contract with Customer [Abstract]  
Deferred revenue 3.00%
Backlog 8.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Deferred revenue, expected timing of satisfaction
Backlog, expected timing of satisfaction
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes - Convertible Senior Notes (Narrative) (Details)
1 Months Ended 3 Months Ended 12 Months Ended
May 24, 2018
USD ($)
days
day
$ / shares
shares
May 31, 2018
USD ($)
Jun. 30, 2015
USD ($)
days
$ / shares
shares
Jun. 30, 2018
USD ($)
$ / shares
Dec. 31, 2018
USD ($)
$ / shares
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
[1]
Jun. 05, 2018
USD ($)
Debt Instrument [Line Items]                
Net proceeds from issuance         $ 584,405,000 $ 0 [1] $ 0  
Repurchase of debt         286,817,000 0 [1] 0  
Payments for purchase of capped calls       $ (65,200,000) $ (65,220,000) 0 [1] 0  
Document Period End Date         Dec. 31, 2018      
Loss on extinguishment of debt         $ 10,764,000 0 [1] $ 0  
Convertible Senior Notes due 2024                
Debt Instrument [Line Items]                
Equity component of convertible senior notes [2]         138,064,000      
Series A Notes                
Debt Instrument [Line Items]                
Equity component of convertible senior notes [2]         $ (13,012,000)      
Convertible Senior Notes                
Debt Instrument [Line Items]                
Weighted-average remaining period to amortize discounts and issuance costs         3 years 2 months 12 days      
Convertible Senior Notes | Convertible Senior Notes due 2024                
Debt Instrument [Line Items]                
Principal amount $ 525,000,000.0     600,000,000       $ 75,000,000.0
Initial purchaser's discount 15,000,000.0              
Issuance costs 600,000              
Net proceeds from issuance 584,400,000     $ 584,400,000        
Repurchase of debt 330,400,000              
Payments for purchase of capped calls $ (65,200,000)              
Stated interest rate 0.875%     0.875%        
Initial conversion rate (per $1000 principal amount of notes) | shares 43.1667              
Initial conversion price (in dollars per share) | $ / shares $ 23.17     $ 23.17        
Threshold note trading days | days 5              
Threshold consecutive note trading days (period) 5 days              
Threshold percentage of note price trigger 98.00%              
Percentage of principal amount 100.00%              
Redemption price triggered by fundamental change (as a percent) 100.00%              
Equity component of convertible senior notes $ 141,700,000              
Weighted-average remaining amortization period         5 years 4 months 24 days      
Initial cap price (in usd per share) | $ / shares $ 34.32     $ 34.32        
Aggregate principal amount         $ 600,000,000      
Convertible Senior Notes | Convertible Senior Notes due 2024 | Subsequent to September 30, 2015                
Debt Instrument [Line Items]                
Threshold trading days (in days) | day 20              
Threshold consecutive trading days (in days) | day 30              
Threshold percentage of stock price trigger 130.00%              
Convertible Senior Notes | Convertible Senior Notes due 2024 | On or after June 1, 2020 until June 1, 2022                
Debt Instrument [Line Items]                
Threshold trading days (in days) | day 20              
Threshold percentage of stock price trigger 130.00%              
Convertible Senior Notes | Series A Notes                
Debt Instrument [Line Items]                
Principal amount     $ 460,000,000.0          
Repurchase of debt   $ 330,400,000            
Repurchased aggregate principal amount $ 340,200,000 $ 340,200,000            
Stated interest rate   1.00% 1.00%          
Repurchase price of equity component   $ 13,000,000.0            
Remaining expected life   2 years            
Loss on extinguishment of debt   $ 10,800,000            
Aggregate principal amount         119,828,000 460,000,000    
Convertible Senior Notes | Series B Notes                
Debt Instrument [Line Items]                
Principal amount     $ 460,000,000.0          
Initial purchaser's discount     23,000,000.0          
Issuance costs     500,000          
Net proceeds from issuance     $ 896,500,000          
Stated interest rate     1.625%          
Initial conversion rate (per $1000 principal amount of notes) | shares     16.4572          
Initial conversion price (in dollars per share) | $ / shares     $ 60.76          
Threshold consecutive note trading days (period)     5 days          
Threshold percentage of note price trigger     98.00%          
Redemption price triggered by fundamental change (as a percent)     100.00%          
Threshold consecutive trading days     5 days          
Redemption price (as a percent)     100.00%          
Aggregate principal amount         460,000,000 $ 460,000,000    
Convertible Senior Notes | Series B Notes | Subsequent to September 30, 2015                
Debt Instrument [Line Items]                
Threshold trading days (in days) | days     20          
Threshold consecutive trading days (in days) | days     30          
Threshold percentage of stock price trigger     130.00%          
Convertible Senior Notes | Series B Notes | On or after June 1, 2020 until June 1, 2022                
Debt Instrument [Line Items]                
Threshold trading days (in days) | days     20          
Threshold consecutive trading days (in days) | days     30          
Threshold percentage of stock price trigger     130.00%          
Required trading days since notice of redemption (period) (not more than)     3 days          
Convertible Senior Notes | Liability component of the Convertible Senior Notes                
Debt Instrument [Line Items]                
Initial purchaser's discount     $ 17,600,000   11,500,000      
Issuance costs     400,000   500,000      
Convertible debt $ 458,300,000              
Convertible Senior Notes | Equity component of the Convertible Senior Notes                
Debt Instrument [Line Items]                
Initial purchaser's discount     5,400,000   3,500,000      
Issuance costs     $ 100,000   $ 100,000      
Common Stock                
Debt Instrument [Line Items]                
Closing price of stock (in usd per share) | $ / shares         $ 16.21      
Measurement Input, Discount Rate | Convertible Senior Notes | Convertible Senior Notes due 2024                
Debt Instrument [Line Items]                
Measurement input 0.055              
Measurement Input, Discount Rate | Convertible Senior Notes | Series A Notes                
Debt Instrument [Line Items]                
Measurement input   0.045            
Convertible Senior Notes | Convertible Senior Notes | Series A Notes                
Debt Instrument [Line Items]                
Repurchase of debt   $ 317,400,000            
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
[2] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes - Schedule of the Liability and Equity Components of the Convertible Senior Notes (Details) - Convertible Senior Notes - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Convertible Senior Notes due 2024    
Debt Instrument [Line Items]    
Principal $ 600,000  
Less: 2024 Notes debt discounts and issuance costs, net of amortization (140,239)  
Net carrying amount 459,761  
Equity component, net of issuance costs 138,064  
Series A Notes    
Debt Instrument [Line Items]    
Principal 119,828 $ 460,000
Less: 2024 Notes debt discounts and issuance costs, net of amortization (8,420) (53,762)
Net carrying amount 111,408 406,238
Equity component, net of issuance costs 79,555 92,567
Series B Notes    
Debt Instrument [Line Items]    
Principal 460,000 460,000
Less: 2024 Notes debt discounts and issuance costs, net of amortization (68,592) (86,660)
Net carrying amount 391,408 373,340
Equity component, net of issuance costs $ 117,834 $ 117,834
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes - Schedule of Interest Expense Related to the Convertible Senior Notes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Debt Instrument [Line Items]      
Amortization of debt discounts and issuance costs $ 43,273 $ 37,598 [1] $ 35,782 [1]
Convertible Senior Notes | Series A Notes      
Debt Instrument [Line Items]      
Coupon interest 2,537 4,600 4,600
Amortization of debt discounts and issuance costs 11,785 20,364 19,343
Total interest expense recognized $ 14,322 $ 24,964 $ 23,943
Effective interest rate on the liability component 6.40% 6.50% 6.50%
Convertible Senior Notes | Series B Notes      
Debt Instrument [Line Items]      
Coupon interest $ 7,454 $ 7,475 $ 7,475
Amortization of debt discounts and issuance costs 18,068 17,234 16,439
Total interest expense recognized $ 25,522 $ 24,709 $ 23,914
Effective interest rate on the liability component 6.80% 6.90% 7.00%
Convertible Senior Notes | Convertible Senior Notes due 2024      
Debt Instrument [Line Items]      
Coupon interest $ 3,145    
Amortization of debt discounts and issuance costs 13,420    
Total interest expense recognized $ 16,565    
Effective interest rate on the liability component 5.60%    
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes - Prepaid Forward Stock Purchase (Narrative) (Details)
shares in Millions, $ in Millions
1 Months Ended
Jun. 30, 2015
USD ($)
shares
Debt Disclosure [Abstract]  
Payment pursuant to Prepaid Forwards | $ $ 150.0
Shares purchased under Prepaid Forwards (in shares) | shares 3.3
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Leases (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]      
Rent expense, net of sublease income $ 19,900,000 $ 19,500,000 $ 14,900,000
Future minimum sublease rentals 5,400,000    
Letters of credit 3,800,000 $ 3,300,000  
Amounts drawn against letters of credit $ 0    
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 15,530
2020 16,325
2021 14,976
2022 12,766
2023 11,926
2024 and thereafter 47,409
Total $ 118,932
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Contract Manufacturer Commitments (Narrative) (Details) - USD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]    
Non-cancelable open orders $ 8.6 $ 11.6
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Purchase Obligations (Narrative) (Details) - USD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Long-term Purchase Commitment [Line Items]    
Non-cancelable firm purchase commitments $ 8.6 $ 11.6
Software and services    
Long-term Purchase Commitment [Line Items]    
Non-cancelable firm purchase commitments $ 13.0  
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Indemnification (Narrative) (Details)
12 Months Ended
Dec. 31, 2018
claim
Commitments and Contingencies Disclosure [Abstract]  
Number of claims under indemnification provisions 0
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
Common Shares Reserved for Issuance - Narrative (Details)
9 Months Ended
Sep. 30, 2018
vote_per_share
Dec. 31, 2018
$ / shares
shares
Dec. 31, 2017
$ / shares
shares
Class of Stock [Line Items]      
Common stock, shares authorized (in shares)   1,000,000,000 1,000,000,000
Common stock, par value (in usd per share) | $ / shares   $ 0.0001 $ 0.0001
Number of votes per share | vote_per_share 1    
Convertible preferred stock      
Class of Stock [Line Items]      
Preferred stock, shares authorized (in shares)   100,000,000 100,000,000
Preferred stock, par value (in usd per share) | $ / shares   $ 0.0001 $ 0.0001
Preferred stock, shares issued (in shares)   0 0
Preferred stock, shares outstanding (in shares)   0 0
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.10.0.1
Common Shares Reserved for Issuance - Schedule of Reserved Shares of Common Stock for Issuance (Details) - shares
Dec. 31, 2018
Dec. 31, 2017
Class of Stock [Line Items]    
Total reserved shares of common stock for issuance (in shares) 74,200,000 53,964,000
Convertible Senior Notes    
Class of Stock [Line Items]    
Total reserved shares of common stock for issuance (in shares) 35,442,000 15,141,000
Reserved under stock award plans    
Class of Stock [Line Items]    
Total reserved shares of common stock for issuance (in shares) 35,743,000 35,838,000
ESPP    
Class of Stock [Line Items]    
Total reserved shares of common stock for issuance (in shares) 3,015,000 2,985,358
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans - Additional Information (Narrative) (Details) - shares
12 Months Ended
Dec. 31, 2018
Jan. 01, 2019
Jan. 01, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for future grants (in shares) 74,200,000     53,964,000
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for future grants (in shares) 3,015,000     2,985,358
Additional shares available for future grants (in shares)     1,996,115  
Price to acquire shares of common stock for eligible employees of ESPP (as a percent) 85.00%      
2013 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period 4 years      
Expiration period 10 years      
Total combined voting power of all classes of stock which requires no less than 110% exercise price (more than) (as a percent) 10.00%      
Exercise price for employees owning more than 10% of the total combined voting power (no less than) (as a percent) 110.00%      
Expiration period for awards granted to employees owning more than 10% of the total combined voting power 5 years      
Common stock reserved for future grants (in shares) 12,200,000     11,700,000
2013 Plan | Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price for any other employee (no less than) (in usd per share) 100.00%      
Subsequent Event | 2013 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Additional shares available for future grants (in shares)   9,980,579    
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans - Summary of the Activity for Stock Option Changes (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Number of Shares      
Beginning balance (in shares) 4,433 8,085 11,494
Granted (in shares) 0 0 0
Exercised (in shares) (946) (3,295) (2,459)
Cancelled (in shares) (178) (357) (950)
Ending balance (in shares) 3,309 4,433 8,085
Options exercisable (in shares) 3,309    
Weighted- Average Exercise Price      
Beginning balance (in usd per share) $ 12.31 $ 10.70 $ 10.67
Granted (in usd per share) 0 0 0
Exercised (in usd per share) 7.28 5.81 5.64
Cancelled (in usd per share) 35.78 35.89 23.40
Ending balance (in usd per share) 12.49 12.31 10.70
Options exercisable (in usd per share) 12.49    
Weighted-Average Grant Date Fair Value (per share), Weighted-Average Contractual Life (years) and Aggregate Intrinsic Value      
Weighted- Average Grant Date Fair Value (in usd per share) $ 0 $ 0 $ 0
Options outstanding, Weighted-Average Contractual Life 4 years 1 month 6 days    
Options exercisable, Weighted-Average Contractual Life 4 years 1 month 6 days    
Granted, Aggregate Intrinsic Value $ 9,588 $ 26,716 $ 23,343
Options outstanding, Aggregate Intrinsic Value 27,300    
Options exercisable, Aggregate Intrinsic Value $ 27,300    
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans - Summary of Activity for Restricted Common Stock, RSAs and RSUs (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Number of Shares      
Unvested balance, beginning (in shares) 20,017 19,883 20,054
Granted (in shares) 12,209 13,727 12,711
Vested (in shares) (8,828) (7,316) (6,222)
Cancelled (in shares) (3,117) (6,277) (6,660)
Unvested balance, ending (in shares) 20,281 20,017 19,883
Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition (in shares) 4,041    
Weighted- Average Grant Date Fair Value (per share)      
Unvested balance, beginning (in usd per share) $ 17.09 $ 22.23 $ 33.68
Granted (in usd per share) 15.42 12.59 13.76
Vested (in usd per share) 18.11 21.56 33.99
Cancelled (in usd per share) 16.81 17.10 27.17
Unvested balance, ending (in usd per share) 15.53 $ 17.09 $ 22.23
Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition (in usd per share) $ 15.68    
Weighted-Average Contractual Life (years) and Aggregate Intrinsic Value      
Unvested balance, Weighted-Average Contractual Life 1 year 2 months 12 days    
Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition, Weighted-Average Contractual Life 8 months 1 day    
Unvested balance, Aggregate Intrinsic Value $ 328,761    
Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition, Aggregate Intrinsic Value $ 65,500    
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans - Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity (Narrative) (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued which vest upon the achievement of certain performance conditions (in shares) 12,209 13,727 12,711
Shares granted to employees from acquisitions consummated in 2016 (in shares)     3,600
Restricted common stock, restricted stock awards or restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued which vest upon the achievement of certain performance conditions (in shares) 1,300 1,800 3,000
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans - Summary of Assumptions Used in the Black-Scholes Option-Pricing Model (Details) - ESPP - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate, minimum 2.08% 1.05% 0.09%
Risk-free interest rate, maximum 2.70% 1.62% 0.79%
Dividend yield (as a percent) 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of common stock (in usd per share) $ 16.69 $ 14.14 $ 13.12
Expected term 6 months 6 months 6 months
Volatility (as a percent) 32.00% 29.00% 57.00%
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of common stock (in usd per share) $ 20.01 $ 15.65 $ 14.12
Expected term 1 year 1 year 1 year
Volatility (as a percent) 38.00% 52.00% 63.00%
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans - Stock Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 153,675 $ 166,336 $ 198,895
Cost of product, subscription and support revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 14,178 18,249 16,684
Cost of professional services revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 14,184 14,407 15,219
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 49,503 56,720 64,755
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 47,592 46,766 57,750
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 28,218 30,194 43,343
Restructuring      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 0 $ 0 $ 1,144
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Award Plans - Stock-Based Compensation (Narrative) (Details)
$ in Millions
12 Months Ended
Dec. 31, 2018
USD ($)
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Total compensation cost related to stock-based awards not yet recognized $ 229.3
Weighted-average remaining vesting period 2 years 6 months
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Schedule of Loss Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
United States $ (119,886) $ (110,011) $ (283,875)
Foreign (117,713) (170,541) (210,281)
Total $ (237,599) $ (280,552) $ (494,156)
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Schedule of Provision for (Benefit from) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Federal:      
Current $ 0 $ 0 $ 0
Deferred (429) (310) (10,941)
State:      
Current 109 2 49
Deferred (194) 0 (1,384)
Foreign:      
Current 6,502 5,917 3,156
Deferred (464) (977) 399
Total $ 5,524 $ 4,632 [1] $ (8,721) [1]
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
Federal statutory rate 21.00% 35.00% 35.00%
Effect of:      
State taxes, net of federal tax benefit 0.00% 0.00% 0.30%
Change in valuation allowance (10.00%) 7.40% (16.30%)
Research and development tax credit 1.60% 1.00% 1.10%
Stock-based compensation (2.40%) 0.50% (2.80%)
Impact of foreign tax differential (11.50%) (20.60%) (14.70%)
Non-deductible/non-taxable items (0.20%) (0.40%) (0.80%)
Impact of Tax Act 0.00% (24.00%) 0.00%
Other, net (0.80%) (0.50%) 0.00%
Total (2.30%) (1.60%) 1.80%
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Deferred tax assets:    
Net operating loss carryforwards $ 133,484 $ 143,791
Accruals and reserves 14,783 8,289
Stock-based compensation 14,238 22,345
Fixed assets 0 7,727
Deferred revenue 97,863 82,419
Research and development credits 44,695 37,474
Other deferred tax assets 1,494 1,325
Gross deferred tax assets 306,557 303,370
Valuation allowance (193,265) (202,336)
Total deferred tax assets 113,292 101,034
Deferred tax liabilities:    
Accruals and reserves (5,447) (5,382)
Acquisition related intangibles (34,293) (45,521)
Fixed Assets (4,981) 0
Convertible senior notes (48,786) (31,877)
Other deferred tax liabilities 0 0
Deferred Commissions (17,089) (15,867)
Total deferred tax liabilities (110,596) (98,647)
Total net deferred tax assets $ 2,696 $ 2,387
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Operating Loss Carryforwards [Line Items]        
Effective income tax rate (2.30%) (1.60%) 1.80%  
Decrease in deferred tax assets $ 71,700      
Tax benefit related to release of valuation allowance 300      
Valuation allowance increase (decrease) (9,100)      
Unrecognized tax benefits 42,490 $ 39,387 $ 43,637 $ 31,902
Unrecognized tax benefits that would affect effective tax rate 1,800      
Increase (decrease) to interest and penalties 151 36 $ (31)  
Total accrual for interest and penalties 554 $ 403    
Decrease in unrecognized tax benefits is reasonably possible 300      
Undistributed earnings in foreign subsidiaries 36,500      
Federal        
Operating Loss Carryforwards [Line Items]        
Net operating loss carry forwards 513,700      
Federal | Research and development tax credit carry forwards        
Operating Loss Carryforwards [Line Items]        
Tax credit carry forwards 30,300      
State        
Operating Loss Carryforwards [Line Items]        
Net operating loss carry forwards 583,900      
State | Research and development tax credit carry forwards        
Operating Loss Carryforwards [Line Items]        
Tax credit carry forwards $ 18,100      
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns      
Unrecognized tax benefits at the beginning of the period $ 39,387 $ 43,637 $ 31,902
Additions for tax positions related to the current year 2,651 10,780 12,435
Increases related to prior year tax positions 501 0 561
Decreases related to prior year tax positions 0 (14,955) (1,213)
Decreases based on settlements with taxing authorities 0 0 (48)
Lapse of statute of limitations (49) (75) 0
Unrecognized tax benefits at the end of the period $ 42,490 $ 39,387 $ 43,637
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss per Share - Schedule of Computation of Net Loss per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
[2]
Dec. 31, 2016
[2]
Numerator:      
Net loss [1] $ (243,123) $ (285,184) $ (485,435)
Denominator:      
Weighted average number of shares outstanding—basic and diluted (in shares) 190,803 177,757 163,211
Net loss per share—basic and diluted (in usd per share) $ (1.27) $ (1.60) $ (2.97)
[1] The cumulative-effect of adjustment to Accumulated deficit and Total Stockholders Equity related to the adoption of ASC 606 as of January 1, 2016 was $125.8 million.
[2] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss per Share - Schedule of Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Options to purchase common stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from net loss per share (in shares) 3,309 4,433 8,085
Unvested restricted stock awards and units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from net loss per share (in shares) 20,281 20,017 19,883
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from net loss per share (in shares) 35,442 15,141 15,141
iSIGHT earn-out contingently issuable shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from net loss per share (in shares) 0 0 1,793
ESPP shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from net loss per share (in shares) 160 166 314
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.10.0.1
Employee Benefit Plan (Details)
12 Months Ended
Dec. 31, 2018
USD ($)
Retirement Benefits [Abstract]  
Participants' interests in deferrals vested when contributed (as a percent) 100.00%
Employer matching contributions $ 0
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Major Customers Information - Schedule of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 830,950 $ 779,648 [1] $ 705,995 [1]
US      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 523,150 521,232 490,802
EMEA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 135,736 116,205 93,832
APAC      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 122,516 105,196 90,682
Other      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 49,548 $ 37,015 $ 30,679
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 112 R99.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Major Customers Information - Segment by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Total revenue $ 830,950 $ 779,648 [1] $ 705,995 [1]
Product and related subscription and support      
Disaggregation of Revenue [Line Items]      
Total revenue 498,992 479,521 437,238
Cloud subscription and managed services      
Disaggregation of Revenue [Line Items]      
Total revenue 188,390 166,444 147,647
Professional services      
Disaggregation of Revenue [Line Items]      
Total revenue $ 143,568 $ 133,683 [1] $ 121,110 [1]
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Major Customers Information - Summary of Long lived Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Entity Location [Line Items]    
Total property and equipment, net $ 89,163 $ 71,357 [1]
United States    
Entity Location [Line Items]    
Total property and equipment, net 80,313 60,202
International    
Entity Location [Line Items]    
Total property and equipment, net $ 8,850 $ 11,155
[1] Certain prior period amounts have been adjusted as a result of adoption of ASC 606. See Note 1 for impact of adoption.
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment and Major Customers Information - Narrative (Details) - Customer concentration risk - Revenue
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
One distributor      
Revenue, Major Customer [Line Items]      
Concentration risk (as a percent) 20.00% 19.00% 19.00%
One reseller      
Revenue, Major Customer [Line Items]      
Concentration risk (as a percent) 15.00% 13.00% 12.00%
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.10.0.1
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Movement in Valuation Allowances and Reserves      
Balance at beginning of period $ 2,503 $ 1,590 $ 2,021
Charged to cost and expenses 105 1,972 1,512
Write-offs, net of recoveries (83) (1,059) (1,943)
Balance at end of period $ 2,525 $ 2,503 $ 1,590
EXCEL 116 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .&85DX?(\\#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,$% @ X9A63B?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 " #AF%9.>]5\%>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R'%9H2;U96.G#08K;.QF9+4UBQ-C:R1]^R59 MFS*V!]C1TN]/GT U1HU=HN?414KL*=\,H6FSQK@51^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ M>'MZ?)G7+7R;V;9(XZ_L-9\B;<5E\NOJ[G[W((R2U::0JE!J5VVTO-5J_3ZY M_O"["H?.^;W_Q\8705/#K[LP7U!+ P04 " #AF%9.F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( .&85DZ=Q/_QO ( ,\* 8 >&PO=V]R:W-H965T&UL?5;MCML@$'P5RP]P-F [R2F)E ]5K=1*T56]_B8)2:RSC0LD MN;Y] ?MV6'Q#MGYG8LW>6%,1>]UU;BPFLHGWK)& MOSEQ45.EI^*K2DNDIPFA9)32W:7HW%D4MES_F8FWXZ+.#4[8A4[*!."ZL>-;5A5F4AZ'W_ZH/&@:8CC M\4?T+S9YG2K;AU>_RJ"Z+>!I'1W:BUTJ]\/M7UB>4QU&?_7=V8Y6&FYUH MC0.OI/V-#E>I>-U'T5NIZ7OW+!O[O'=O\J*GP03<$_! P-FG!-(3R$! GQ.R MGI YA*1+Q9[-EBJZG M^CT3W>5MJJ@@]9_KT#V;1'K9]IX]'ZM7;,ITG-Q.F M1ZP[!!XAT(!(=.Q! $,":^S1\:/ QD>01\361V3P%@B8([%T,J+G,#T#Z9FE M9R-ZX1R1CYC CDHD'OTJ2/0(7*+:+IO0";I=)K",@4H4W@R,T?&1Z" P@14 MF/A\Y$@ $ Q+3$&)J<]WJF4-0 +E,@,E9CX_=R0 2" +E,*V2_T(;E5!F$!= MH8"YD1_!+2T(,PNH@ Y?(>Q%P-XEXF."*K")$?%5W.(",$$5V.O(MS+&K@J M(0$5V/#(=SS.7!4 $[BV$.QWY-L9>S56>#<+3D^LXE3RYL>\WAF))V1/'1;8O@2P+[!B5/2VQY3C,6> MW)R2T;]]S<39=E(R.O!K8]NXT>K0K:VP[1;^P[M6[P<5Y[*1T9XKW7/8SN#$ MN6)Z+^F33OFBN\MA4K&3,L.)'HNNQ>HFBK=]^Y@,/>SR'U!+ P04 " #A MF%9.&P= Q4H% #%& & 'AL+W=OX\ MU<[:8Y.JQR%HO\LPSWVVK[:'Y>WUT/:IN;VN7[O=]I ^-8OV=;^O MFG_NTJY^OUG"\EO#Y^WS2]3KXO^E3NZ_I+?_'+X\TR[QVE77KH^BXJ^GA+J[3; M]3V1C[_'3I?G,?O Z?=OO?\T)$_)W%=M6M6[O[:/WMUUG^OW MG].8D%LNQNQ_36]I1_+>"8WQ4._:X??BX;7MZOW8"UG95U]/G]O#\/D^]O\M M3 _ ,0!_-,", >8< /:[ 78,L#\:X,8 =PX8]-DI]:&6ZZJK;J^;^GW1G!Z' M8]4_=5 ZFJV'OG&8G.$>E;.EUK=;@]?96]_/*%F=)#B1,,5:*HRYE&P4B3U+ M,K)X]HFJ3QSBS33>Z?%&C3=#O)W&>Y;G21(&R6&0V+R(6+!DI0QB'@O0W5C5 MC95N G-SDKC),"'W?C+,R8TB U? C!NGNG'2361NG!@&7(C 3*\5F?5F(KMP MXU4W7KIA4[#R8ACO++.\EB(7K->=!-5)$$YLSIP$F7">8^&8%RDK3"@*W4Q4 MS41IACT+JRC-F CT=#(WB@XL>C^S( O53R']<' 48AQ:)IZ182U5 8R;>60@ MURF62S>&8RR7DU 4,;<<9HHN6N]GEA3,=):"A"DGTPHD)BDK_GBL%9EQ/LZL4M!I"A*GEN,4)"JQ" 6'NR*# MPOD9BH'.5)!0=1RJ(''I#;UCN1\I/$(*3H/ULV\!E&G*TJZ.DY75*CIT07^$"FZ$ H7 M9F8-=;JBI*OC=$5)31-B#OS]H^F\L7%FUG!F?RKIZCA=46(3:=;XZUF3(>0X MXT>G*TJZ.DY75*"9VPO$C(ZD$")M&'#FG8@Z75%N>QW?]FH:OO"_K[ETHE,: MG>"\F^$8ZEQ%R57/.88*5\5D:U"=<:(3%251/2<82E0:< B.O]D5(=*FS=JY MF=:IBI*J?%>S0DG+*W Y_7!/_R^\]*1S%257^5YTA9*75XB%J)(FBW&F1D:G MJI%4Y?Q>&4G+*S2VL)&MY;6JA-R;28Z7KG2R&DE6SSAVIVG$'].2JM[EIN!H MT72&<#?SAC(Z?8VDK^=D&373/]SUO:0F_-Y>TG "7][566B4(P#+ZRPU?H9S M1N>K 2UZ[A*M]_P#K?>75#V>+W;IJ>N_!OK>G [63Q==?1S_:9"=_W-Q M^R]02P,$% @ X9A63EY>]CD? @ JP8 !@ !X;"]W;W)KH)E7C%[E9V_,B9U=)JP;VW!/7NB;\WQ8H MZS9^X-\7GJI+*?4"*O*67. GR%_MGJL(#5E.50V-J%CC<3AO_$_!>I=IO1'\ MKJ 3H[FG.SDP]JR#;Z>-CS404#A*G8&HX08[H%0G4AA_^YS^4%(;Q_-[]B^F M=]7+@0C8,?JG.LERXV>^=X(SN5+YQ+JOT/<3^U[?_'>X 55R3:)J'!D5YM<[ M7H5D=9]%H=3DQ8Y58\;.[B2KWN8VA+TA' S!\DU#U!NBB0%9,M/J9R))D7/6 M>=Q^K);H_T2PCM3+/.I%\^[,GNI6J-5;D>(7K*UDG D"1\5N[DBB@8) M4O4'B- )$1I_-(8(W/[(Z8^,?SGV3Q"W5I(:26.;B,-XTH=+A%_I9.DD6:G5*@G".91#F:4!CE]E2IU,Z9PIF3"E'V9R*-]FRIQ,V9PIG3!ELTJ1 M>N9$[^LL#QH=&_H8_T'XI6J$=V!2G4#FG#@S)D'EQ N5KE0WQQ!0.$L]3=6< MV_/3!I*U_=6 AONI^ ]02P,$% @ X9A63M5[4W0K!@ @1T !@ !X M;"]W;W)KZ;B?? M-^OM_GKZU+;/Q6RVOWNJ-]7^LGFNMXP\-+M-U?+E[G&V?][5U7T?M%G/2 @[ MVU2K[?3FJF_[O+NY:E[:]6I;?]Y-]B^;3;7[][9>-V_74SG]T?!E]?C4=@VS MFZOGZK'^HV[_?/Z\XZO9L9?[U:;>[E?-=K*K'ZZGGV01E>D">L9?J_IM?_)[ MTDWE:]-\ZRY^O;^>BBZC>EW?M5T7%?][K>?U>MWUQ'G\,W0Z/8[9!9[^_M'[ MLI\\3^9KM:_GS?KOU7W[=#WUT\E]_5"]K-LOS=LO]3 A,YT,L_^M?JW73.\R MX3'NFO6^_SNY>]FWS6;HA5/95-\/_U?;_O_;T/^/,!Q 0P!]-$ - >H8(.V[ M 7H(T#\#]+L!9@@PQX#W^7;@VX\.X(8 =S[ ['!O^\4JJ[:ZN=HU;Y/=06_/ M52=K63B6PUW7V*]^C_%Z[;GU]<;YJ]EKU\] F1\H=$*11\:,.S^.0&B$.67A M=#Y F3.4.J3(G?8P:9^OU,A*!Q@?\DG;9-(AO[=&2YT^T8"F%;EDW9> YH()(\^D%+B" MB3QMEY8PD8VDO @VS1OQ7*"T)"X!3RMG9!C)?*3VRCSSK/C*;"0IC$MO98EX M9(P.:>: IX(+(R5=PIK^25*>>4@SIVRDM(K]/V4)*.2L&BF[$M=MJ;)T@TC3 M5=E 3@OO7)HSXGDILL1SGO?:C!F.Q(XA<\L(J64,G-.1+J0G+3)U R+31,A$ M HA:\^,R4HXD=@YI\N0I3=[D>K0B]?\2T(*BM)X EC5C;B6Q73 MW?"<"?R2TFJ/:>GSBUAT&48>!,*>2KFGIOJ>4^Z& M,O!V,KOC@.><,^E6&?%8=7),4-A>*;?74S\\[P+['.D/'ZT(FPWE9I,=K@;. MJ;ZL=\IG!U+ TR98D]Z^G,=' #^VZR;L.&0_?,(B7/D)'%=2SZ*\6$O/9TN9 MSAWP@G#I26 )>63-B&<1KOZ45W\IQM2':S"%#TM'X8*HP DBE8[*=_R2ZY)- MZDJ)>$K9=#F6B,?/G1S+'%IB== M0'->T]B+F+3DG*.XFJA\UYR^+KH%G)/%/!\%5QR55YS4(V\1)WU"9B?OZC;U M[K%_,;N?W#4O6PZR9GK2?'S[>TO=R[ZD?2Z+*$%[J8J% NU+54347NIBH1%? M%Q&UEZ98&,0W143MI2T6%O%M$5%[Z8J%0WQ71-1>^F+A$=\7$;67H5@$Q ]% M1.VE%,5""A3!2(0(G] Y!JT.G\DY!JZ;)(Y!*\WG8HY!"!]0.0:N-B,1(GPR MY!BXXHQ$B/"1C&/@JC,2(<('(HZ!*\](A @?13@&KCXC$2)\#N 8J !&(D1X M!\XQ4 6,1(CPSK98$-0!(Q$BO*7D&*@#1B)$>#_',5 'C$2(E,0Z(*@#1B)$ M2F(=$-0!(Q$BO%GB&*@#1B)$2F(=$-0!(Q$BO#'A&*@#1B)$2F(=$-0!(Q$B M);$.".J D0@1=GTNL% 'C$2(E(IUH* .5/=Q#]=QUH&".F D0N234L52H=5F M"V0$K2G;%B/]RLU^.M+AX^3OU>YQM=U/OC9MVVSZ3TO,?4$L#!!0 ( .&85D[6KQ]5 MN ( #0) 8 >&PO=V]R:W-H965T&ULC99=;YLP%(;_ M"N*^)6";#RN)U$#()FU2U6K;M9LX"2I@!D[2_?O9AM( 9UEO@GUXWO-E!WM^ M$?5K<^1<6F]%7C8+^RAE11VGV1YYP9I[4?%2O=F+NF!23>N#TU0U9SLC*G+' MF\U\IV!9:2_GQO98+^?B)/.LY(^UU9R*@M5_5CP7EX7MVN^&I^QPE-K@+.<5 M._!G+G]4C[6:.;V775;PLLE$:=5\O[ ?7+J)-&^ GQF_-%=C2U?R(L2KGGS= M+>R93HCG?"NU!Z8>9Q[S/->.5!J_.Y]V'U(+K\?OWE-3NZKEA34\%OFO;">/ M"SNTK1W?LU,NG\3E"^_J(;;5%?^-GWFN<)V)BK$5>6-^K>VID:+HO*A4"O;6 M/K/2/"^=_W<9+/ Z@?=9 >H$J!>X_DT![@3X0X!O"D@G(+W@-N]WO/_9 $$G M"(8!G+:W9K$2)MER7HN+5;?;K6)Z5[LT4-MAJXUF]%B+V)?!0@F1((#9'U%/'](9).D2 :(IN;7@:E(+!; MR.C1H%L(=H!!!]@XP ,'>)CD:LJ@$1*W2&"0TB!W'D:N-^I: G$A<<.1OQ3@ M<$@P(G!M!*R- +614>(M0ZX"D7"\&Z;,G>NBT5*F4PJ'_U@*'TS7!](=;:G8 MA_KL$>R.4H:XT$?C]4@!#H#!*?/ R!*L*_[MY5E/$C^#X$1@BFNI' M?5L!2#@*X5Q]H0I>'\QQU%A;<2KUT8'L*W-_Y*T\_8D;V6-U%+J /4%TC0![ MBN@&LB>8KC'$8[J![ FA:P+QA&X@>^+3M0_Q/MU ]H> I@%@7X4T#2%[1%-S M)7 ^^MG>)[ZS^I"5C?4BI#I'S.=^+X3D:JEF]^HO=%17F'Z2\[W4PT"-Z_8@ M;R=25-T=Q>DO2LN_4$L#!!0 ( .&85DX\39Q1I@H % [ 8 >&PO M=V]R:W-H965T&ULE9M;=]NV$H7_BI?>71$77I?MM>I;XM!I MT( %\ZK$3.Q5R7(E)>[Y]V+OY>/3;,Z M^7CQY7JY=B/%Y^>VQFD^5O\Y?FF7H>79RMV\SBXFS^F[,XF3Y7B:-<_+I_GSR:+Y?C[Z711?=-YV6$>X MI^9UN??S27LI7^?SO]M?[A[.1U$[HF;:?%NU*2;TWZ_FJIE.VTPTCG^ZI*-= MS;;C_L_;[+?KBZ>+^3I9-E?S:?WTL'H\'V6CDX?F^^3G=/5Y_OJ^Z2XH'IUT M5W_?_&JF%-Z.A&I\FT^7ZW]/OOU=/K$=K[%VX1K>;C+=LK%WIP/W*_MI(ODV$O9SKI(CYZ4[;R+O8D?J+*= M>9$?VT5NIUX>._5R._7R;>J3@66^6^?RV(=>;N=>JF/'M9UZN3?U&V7K+82/G+I'4,45 O2MZVKI5U#4D+E]3ZZT)$Z=GX5YNIB[G: MQ,A>3-:/N4$Q>3_F%L2(J!_S#L6(?LQ[%"/[,7*2?HQGU ,FPHS/)P_41HV6Y]1#)LM"V(DFZUJ>#A_H31L0AV*81-: M#Y?Z@M*\S?F8%L)N-4B\&N0Z@^IET#B#PAG4.H/N96 /P]4F)EW'/*]CV'V] M]K/PB[WUDRBMV"-UYP>=^E$?#E;K7;3&%ZW!1?.A;&+B_:'0G*<:48 M5&)KY";V*HE$)#KP)"2X4 (*L55TE7B%N#K<^L6D MCE24L4&]\U.=BCB*(O:(O0=Q4O)']BJ4DHKK_X>#%]F[X2F^X>GQ2R_# M&3(P94S4;C+O>C*M,EPFQV5ROXQB-_0]&[C\8[+G I0*K MJMWSPEU !"Z*5;KI@GJE\BQ4*;3?$* 2T_JK+JCWL,LHXRH)(2K4,#"=@,@*X#+_R4OCB+_.-AGP?#^M<7\!,!#$5Q%Q6^HXB8[V*N02K_&1G(U!]SP)D$L";NM%<">!/= M["3AH_:3^:,>S-4?=\#H!' ZY;T!^#Z@,\4'/6QT[P<2]4<<< J1^B..6*%+ M%*2X@7=!/7O36:SYLW9W1&!_Z &+$L"C%/Y&W]2)'*W5',1 +F\ M!Z6+Z5D.>TX"U43@P@(^*9%/\FU-%]0OM:> _4H!QY+(L?BV1OH^(Z,HU_P6 M'F%9@ZGZHPYXED2>I?C]\7U&Q@%SE &3D%5V#7)ZE#Z;J MCSK@5A*XE6?J*,@S=0F47F:QR%BVNR,"^R<^ ;57X.5)!"=#WJG=L"1#AR5J8 G*70LQW<0 MRC>2G(PV4"G@(PKY"-] *-]'DBSCB@-2>?N'+N;0J0@N%CCH40'74LBUO(7M M>XU(16#[H )>HY#7>,O:]P<99?ZJ/L)J!E/U1QUP&H6(TB27_4.L: M)//O]&"N_K@#=J"!'6A6RVIPIJ:R*.&?M!T9YT#<*L#4-;$VS=7FCX3%<$KQ+ :_1P&NT MIQ7^AS9)'"GO#1(D\TP4Y.(KX1;$*!%+$?/3&A"(]W4H4,H\YS.(PI3.=<8_ MNSQ\J?U;[YEO'P=<3@^_ UV"F"3P J0#%J=]6^+'PI^^X/]2[7?SS"VJ]$<8W:[T3Q ;67LKB7H/V3+ QJ MM[*H4+N318W:2U7<*Y1?%0:U6U54J-VIHD;MI2[N-5&A=I<7 M-6HO153<;_Z*(U)"4@A:V@"N;B('$$JD@<41J2$I!"US %4[$0&*)5) X(C4D MI:"%+N!*)V(@L40J2!R1&I)2T((7<,43,9!8(A4DCD@-22EHX0NX\HD82"R1 M"A)'I(:D%"0 BH $0.))5)!XHC4D)2"A$! )2!B(+%$*D@2*@' M1 PDED@%B2-20U)*T@,)]8"(@<02J2!Q1&I(2MD:/';XUN*QQ[F!A'I MQ$!BB520."(U)*4D/9!0#X@82"R1"A)'I(:D5*0'"NH!$0.))5)!XHC4D)2* M]$!!/2!B(+%$*D@**@'1 PDED@%B2-20U*J=N./=_[MUA_O_=O- M/][]M]M_J >*]$!!/2!B(+%$*D@**@'1 PDED@%B2-20U(JT@,% M]8"(@<02J2!Q1&I(2D5ZH* >$#&06"(5)(Y(#4FI2 \4U ,B!A)+I(+$$:DA M*17I@8)Z0,1 8HE4D#@B-22E)CW04 ^(&$@LD0H21Z2&I-2D!QKJ 1$#B252 M0>*(U)"4FO1 0ST@8B"Q1"I(')$:DE*3'FBH!T0,))9(!8DC4D-2ZO9 )\( MM$<"^$R@/13 IP+ML0#4 TUZH*$>$#&06"(5)(Y(#4FI20\TU ,B!A)+I(+$ M$:DA^5W3"M9H!5]J6G,:K;E+3:MD\VW1\0XM-]\U_3A9_'AZ7IY\G:]6\]GZ MVTK?Y_-5LS@?1;_%HY/'9O*P^V7:?%^U/Z;T\V+S'<_-+ZOY2_?]U?'N2[07 M_P=02P,$% @ X9A63D!))%=]" 5#, !@ !X;"]W;W)KT3NLRWS3B^J/9?M^]U'4[^7>]VNQNIB]M^WHU MG^\>7NKU8O>I>:TWW2=/S7:]:+NWV^?Y[G5;+Q[W@]:KN1+"S=>+Y69Z>[W? M]F5[>]V\M:OEIOZRG>S>UNO%]K^[>M5\W$SE],>&K\OGE[;?,+^]?ET\UW_4 M[9^O7[;=N_E1Y7&YKC>[9;.9;.NGF^EG>559UP_81_RUK#]V)Z\GO95O3?.] M?_/KX\U4]'M4K^J'MI=8=/_>Z[Q>K7JE;C_^&42GQYS]P-/7/]3O]^8[,]\6 MNSIO5G\O']N7FVF83A[KI\7;JOW:?/Q2#X;L=#*X_ZU^KU==>+\G78Z'9K7; M_YT\O.W:9CVH=+NR7OQ[^+_<[/]_#/H_AN$!:AB@Q@[0PP!]'"!=K6+2+V^MM\S'9'LZWUT5_6LLK MWYT.#_W&_='??]8=KUVW]?U6&G\]?^^%AIC\$*-.8XX1\T[]F$*A%+EBPU6< MH. 16L(L2=F@K."6"EXE!3:2')BESPA*QY0DIER1*E**D76/;3NN75-=B7W?%>L M=IYZ!V'.::I6\HS,.U#*,D'#JJ12Y#U [P$<=DF\![8K1BM/+QH>I;W- G'. M\S'G0,CZ0&Y;55(H,IY!XQDP3G+D&3B3O2-W@8)'D>NFY+F8Z8LB55(D,BP% MGFT$L$R.8CX$V>B&U=6?GN@@CKH&^9CMRS)56B8V?F::E< XG1N&H,2>%"!D M1G5*D(R[YD)*6WIIIY5BXW#R_RP5,&ZI<<5=99IY!U%2!7I3!QFY>R35W]>I M_Z16[!]SA]3 /[VS#T'1[#22F(TD9PS#SGY.*[.@^,G/PYPP[/8Q@HY00IF)3%/[ MXP%)8D*2 )$<71)(Q$B*7M0%")MU!S^C!1A!2DA*2C:A5VFM>.F,@4D!8'(4 MCM5%@BDNAY0@%3,.9&;>*[H:2DO%OC$O*0X>;"FH.,(8I9AS #J67?,@'S!^D>HTZT@Z'D/(*8&Q2G#T8-2I.,=8+=OQYE#2>VQ^!34!J9A3M*E1IJ=@]YB8%FDV.+I.& MH,B8UT%2_RC,L?L^2,G]DDGB]Y8 F.3 MTD>MGG M"G&3")H5$<09#A@E2,JKB"#,:4DGC[167 +,3@JP$]V=7 %V,CX+]'Y3P,!N MTJ!(C1( MRFO M6S?EJ5+B+167 *,40IA%,5(=;'_4X 0[>B,6X)LW#M7,MWQI\['\Y/& M_*01/]'E@P948Q6]118HS&@ZX90@);./I)0PO &1%HLK@$E*@\X3;1KD^G+G M"83,E.7N1X#4Y6Q56B;VC1E* X;RE)PU8"C69P1!,Q/HK1_DX\:!DJ+KN2JM M%'L_\V47:#IYRH\:T4RP%&<*%&CVP22V *T:#WY&G35H,^4#"&+;]!'+MV1K2=+LM4:9G8.&8G#=C)4/[4@&.< MY0LP$,>,C\"FRS)56B8VCHE) V*B]X-< W91P05^Y?! YGP$*UV6J=(RL7-, M21I0DJ>LJ#FQL*-],:0$J;AGU-,*ABXTTU*Q;XQ&&J"1IW2H+Z,1")GID-'E M> GR82".G6A8):!^GXLPI(2BJZ-DI+Q=XQ M%AF$110,#>@=B<#:ZC!,9.Q1C1%HA*2ZE/1Z3TO%_C$>&8!'-$UN.*^XD+'# M#[I"F60=%I"1VP=2NIM-J?WQA&0P(1E 2+1UDAM.*\H)01&@ '$SR=KA)?'+P).VI6Q! 8C M \ HL!, M(\\O9T6(,IJ^G56"1+R"@(E)3):O_%T9# =&4!'](&+W(#OW[2@ MUVN!PI2@=%V"E-P^E*(/>E5IJ?B)1DQ(5H#SY\QCHQ:#A@6@09L'N>73OK2: M5KH 84;3KP-+D)%5$"E)0;LY55HJMH\YPP+.H 216S[MTVOG MQ)_BB=?R.95^77\'8MR9IXDMGO_LY:GH#L70ZWM^\BS]NMX^[W\XL9L\-&^; MMB_ER=;CCS/N5/\L/MF>RZM*@NV%NBI1_+VZJM#VS]9N M^V3_&X?Y3Q.'WYO\OM@^+S>[R;>F;9OU_M< 3TW3UEV!Q*?N,+S4B\?CFU7] MU/8O??=Z>_B=Q^%-V[P.OV&9'W](<_L_4$L#!!0 ( .&85DYN"J 2L $ M -(# 8 >&PO=V]R:W-H965T&UL?5/;CIPP#/V5*!^P MFM3*NH)WW_9$Q5W6@A;O#'DSXTZ#5P@?7MLSU%D2=0%HQOMN]9EI(0\L\ MQ2]:^ K^6W^VP6,+2RTU M&"?1$ M-0>_WQU,6\U/"=PFC6]DD=G)!?(K.I[J@NR@(%%0^,HAP7.$!E(I$ M0<;/F9,N)2-P;=_8/Z3>0R\7X> !U0]9^ZZ@;RFIH1&#\H\X?H2YGU>4S,U_ MABNHD!Z5A!H5*I>^I!J<1SVS!"E:/$^G-.D<9_X;;!O 9P!_ 6!3H:3\O?"B MS"V.Q$ZS[T6\XOV1A]E4,9A&D?X%\2Y$K^7^'<_9-1+-.:19>%O>?I3OZD3]O^1=A6&D&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q >$7:]SZT%=J#]38U&<>=-TS#;&>!5!"G)DLWFBBDN-"VRZ#N:(L/>2:'A M:(CME>+F[P$D#CG=TE?'HVA:%QRLR#K>P$]PO[JC\1:;62JA0%N!FABHD-)!37OI7O$X2M,]5Q2,A7_',^C#>[=(*M Y()D,R FYB'C8FB\GON>)$9'(@9 M>]_Q\,3;?>)[4P9G;$6\\^*M]YZ+[9?+C)T#T11S&&.29$NPG=O%%ZM$Z2K!&DD2#\M<2WF^ET2MNBI M/$:;*DQ%['25YX MYX&]3>*;_ \?I_T'-XW0EIS0^9>-_:\1'7@IFPL_0JW_8+,AH7;A>.W/9ARS MT7#833^(S=^X^ =02P,$% @ X9A63M!JPK&V 0 T@, !D !X;"]W M;W)K&UL?5/;;MLP#/T501]0Q4ZZI8%MH.DP=$ + M!!W6/2LV;0O5Q97DN/O[4;+K>:NQ%TFD> X/*2H;C'UQ+8 G;TIJE]/6^^[ MF"M;4-Q=F0XTWM3&*N[1M USG05>19"2+-UL/C'%A:9%%GTG6V2F]U)H.%GB M>J6X_74$:8:<)O3=\22:U@<'*[*.-_ =_(_N9-%B,TLE%&@GC"86ZIS>)H?C M+L3'@&7;G.XIJ:#FO?1/9KB'J9YK2J;B'^ "$L.#$LQ1&NGB M2LK>>:,F%I2B^-NX"QWW8;RY3B;8.B"= .D,V,<\;$P4E7_AGA>9-0.Q8^\[ M'IXX.:38FS(X8ROB'8IWZ+T4R.T/W+;".W(V7A\V=C_VA@/*&5SA2/4X@>;#0FU#\?/>+;CF(V& M-]WT@]C\C8O?4$L#!!0 ( .&85DY%&9?=LP$ -(# 9 >&PO=V]R M:W-H965T9U5')@5C ]?KO.Z#GV=;V"S##O#=OAB&?C'UR'8 GSUKUKJ"=]\.1,5=U MH(6[,0/T>-,8JX5'T[;,#19$'4%:,9XD;YD6LJ=E'GUG6^9F]$KV<+;$C5H+ M^_,$RDP%3>F+XT&VG0\.5N:#:.$K^&_#V:+%5I9::NB=-#VQT!3T+CV>LA ? M [Y+F-SF3$(E%V.>@O&I+F@2!(&"R@<&@=L5[D&I0(0R?BR<=$T9@-OS"_N' M6#O6X@L+PH 1S5$:YN))J M=-[HA06E:/$\[[*/^S3?9.D"VP?P!>-=!_:.QS=Y M#9^G_8NPK>P=N1B/+QO[WQCC :4D-SA"'7ZPU5#0^'!\AV<[C]EL>#,L/XBM MW[C\!5!+ P04 " #AF%9.Q;=>FK0! #2 P &0 'AL+W=OG_3H-'">=.TS X&1!U!6C&>)'=,"]G3,H^^LRES')V2/9P-L:/6POP\@<*I MH ?ZYGB2;>>"@Y7Y(%KX"N[;<#;>8BM++37T5F)/##0%?3@<3UF(CP'?)4QV M'T$99Z;BE9BO\,5U ^/"CQ.2I4-JZD&JU#O;!X M*5J\SKOLXS[--VFZP/8!? 'P%7 ?\[ Y453^7CA1Y@8G8N;>#R(\\>'(?6^J MX(RMB'=>O/7>:\F3+&?70+3$G.88OHDYK!',LZ\I^%Z*$_\'SO?AZ:["-,+3 M/Q3>[A-DNP19),C^6^)>S-U?2=BFIQI,&Z?)D@K'/D[RQKL.[ ./;_([?)[V M+\*TLK?D@LZ_;.Q_@^C 2TEN_ AU_H.MAH+&A>,[?S;SF,V&PV'Y06S]QN4O M4$L#!!0 ( .&85DZ6.7VRM0$ -(# 9 >&PO=V]R:W-H965TIVF3-NG4:=UG+G$25(@S M()?NWP](FF5KU"^ C=_SLS'9B.;)M@"./&O5V9RVSO5'QFS9@A;V!GOH_$V- M1@OG3=,PVQL0501IQ7B2O&=:R(X66?2=39'AX)3LX&R(';06YO<)%(XYW=$7 MQX-L6A<YX2D-\#'B4,-K5F81* M+HA/P?A2Y30)@D!!Z0*#\-L5[D&I0.1E_)HYZ9(R -?G%_9/L79?RT58N$?U M4U:NS>F!D@IJ,2CW@.-GF.MY1\E<_%>X@O+A08G/4:*R<27E8!WJF<5+T>)Y MVF47]W&Z20\S;!O 9P!? (>8ATV)HO*/PHDB,S@2,_6^%^&)=T?N>U,&9VQ% MO//BK?=>"Y[<9NP:B.:8TQ3#5S&[)8)Y]B4%WTIQXJ_@?!N^WU2XC_#]/PH/ MVP3I)D$:"=(W2]R*^?!?$K;JJ0;3Q&FRI,2ABY.\\BX#>\?CF_P-GZ;]FS"- M["RYH/,O&_M?(SKP4I(;/T*M_V"+H:!VX7CKSV8:L\EPV,\_B"W?N/@#4$L# M!!0 ( .&85DYM0^% LP$ -(# 9 >&PO=V]R:W-H965TIVF3-NG4:>MG+G$25(@S()?N MWP](FF9;UB^ C=_SLS'9B.;)M@"./&O5V9RVSO5'QFS9@A;V!GOH_$V-1@OG M3=,PVQL0501IQ7B2O&=:R(X66?2=39'AX)3LX&R(';06YM<)%(XY3>F+XT$V MK0L.5F2]:. ;N._]V7B++2R5U-!9B1TQ4.?T+CV>]B$^!OR0,-K5F81*+HA/ MP?AX@O+A08G/4:*R<27E8!WJF<5+T>)YVF47 M]W&Z.1QFV#: SP"^ &YC'C8EBLH_"">*S.!(S-3[7H0G3H_<]Z8,SMB*>.?% M6^^]%CQ-,G8-1'/,:8KAJYATB6">?4G!MU*<^#]PO@W?;2K<1?CN#X7_R;_? M)-A'@OV;)6[%_*V2K7JJP31QFBPI<>CB)*^\R\#>\?@FK^'3M'\5II&=)1=T M_F5C_VM$!UY*67M\4;@X@-?IWV? CNNV M5E^ &>:<.3,,V6CLBVL!/'E34KNRO(T@SYC2A'X['KFE]<+ B MZT4#3^!_]">+%EM8JDZ!=IW1Q$*=T_OD<$Q#? SXV<'H5F<2*CD;\Q*,KU5. M=T$02"A]8!"X7> !I Q$*.-UYJ1+R@!JK -G&:'"G-H.,DK[S+P-[S^":_PZ=I_RYLTVE'SL;CR\;^ MU\9X0"F[*QRA%C_88DBH?3C>XME.8S89WO3S#V++-R[> 5!+ P04 " #A MF%9.X/+?X+4! #2 P &0 'AL+W=O9NQ% M$BF>PT.*2@=C7UP#X,F;DMIEM/&^.S+FB@:4<#>F XTWE;%*>#1MS5QG0901 MI"3CF\TM4Z+5-$^C[VSSU/1>MAK.EKA>*6%_G4":(:,)_7 \MG7C@X/E:2=J M> +_HSM;M-C,4K8*M&N-)A:JC-XEQ],NQ,> GRT,;G$FH9*+,2_!^%IF=!,$ M@83"!P:!VQ7N0)TXZIPS Y?F#_4NL'6NY" ?W1CZWI6\R>J"DA$KT MTC^:X0&F>CY1,A7_#:X@,3PHP1R%D2ZNI.B=-VIB02E*O(U[J^,^C#=\/\'6 M 7P"\!EPB'G8F"@J_RR\R%-K!F+'WG8\N4W9 M-1!-,:%_ Z_?L"=EPKL?("S'#. MF0M#-J)YMBV (R]:=3:GK7/]@3%;MJ"%O<(>.G]3H]'">=,TS/8&1!5)6C&> M))^8%K*C119])U-D.#@E.S@98@>MA?E[!(5C3E/ZZGB43>N"@Q59+QKX">Y7 M?S+>8HM*)35T5F)'#-0YO4T/QWW 1\!O":-=G4FHY(SX'(QO54Z3D! H*%U0 M$'Z[P!TH%81\&G]F3;J$#,3U^57](=;N:SD+"W>HGF3EVIS>4%)!+0;E'G'\ M"G,]UY3,Q7^'"R@/#YGX&"4J&U=2#M:AGE5\*EJ\3+OLXCY.-]=\IFT3^$S@ M"^$FQF%3H)CYO7"BR R.Q$R][T5XXO3 ?6_*X(RMB'<^>>N]EX*G7S)V"4(S MYCAA^ J3+@CFU9<0?"O$D;^C\VWZ;C/#7:3OUG2>; OL-P7V46#_88D;&/ZV M2+;JJ0;3Q&FRI,2ABY.\\BX#>QL?D?V'3]/^0YA&=I:&PO=V]R:W-H965TO&G5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN=\VT MD!TMLN@[V2(S@U>R@Y,E;M!:V%]'4&;,Z9Z^.YYET_K@8$76BP:^@?_>GRQ: M;&&II(;.2=,1"W5.;_>'8QKB8\ /":-;G4FHY&S,2S">JISN@B!04/K ('"[ MP!TH%8A0QNO,29>4 ;@^O[,_Q-JQEK-P<&?43UGY-J8=L /@/X KB) M>=B4*"J_%UX4F34CL5/O>Q&>>'_@V)LR.&,KXAV*=^B]%)SSC%T"T1QSG&+X M*F:_1#!D7U+PK11'_A^<;\.3385)A"=_*4RV"=)-@C02I!^6N!63_I.$K7JJ MP39QFAPIS=#%25YYEX&]Y?%-_H1/T_Y5V$9VCIR-QY>-_:^-\8!2=E&UL?5-A;]L@$/TKB!]0 M$N(V561;:EI5G;1)4:MMGXE]ME'!N(#C[M_WP*[G;=:^ '?<>_?N.-+!V%?7 M 'CRKE7K,MIXWQT8)9UXX.#Y6DG:G@!_[T[6;38S%)* M#:V3IB46JHS>;0_'),3'@!\2!KF;C-Y24D(E>N6?S? $4SW7E$S% M?X4+* P/2C!'892+*REZYXV>6%"*%N_C+MNX#^/-/IE@ZP ^ ?@,N(UYV)@H M*G\07N2I-0.Q8^\[$9YX>^#8FR(X8ROB'8IWZ+WDG%^G[!*(IICC&,,7,=LY M@B'[G(*OI3CR?^!\';Y;5;B+\-T?"F_6"9)5@B02)/\M<2UF_U<2MNBI!EO' M:7*D,'T;)WGAG0?VCL7#<8]G.X[9:'C333^(S=\X_P!02P,$% @ X9A63@V/J1&U 0 T@, M !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0$T:W.)%1R,>8I&%^JG"9!$"@H?6 0N%WA'I0*1"CC M>>:D2\H 7)_?V#_%VK&6BW!P;]1/6?DVIP=**JC%H/RC&3_#7,\[2N;BO\(5 M%(8')9BC-,K%E92#\T;/+"A%BY=IEUWA"?>'3GVI@S.V(IXA^(=>J\%YX>,70/1''.:8O@J9K=$,&1? M4O"M%"?^#YQOP]--A6F$IW\H_+!-L-\DV$>"_7]+W(A)D[^2L%5/-=@F3I,C MI1FZ.,DK[S*P=SR^R>_P:=H?A&UDY\C%>'S9V/_:& \H);G!$6KQ@RV&@MJ' MXWL\VVG,)L.;?OY!;/G&Q2]02P,$% @ X9A63B/XG%>S 0 T@, !D M !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7;Q-HY5M M*9NH2J566J5J\\S:XXL"C MXG?Y] 7L=)W7S LPPY\R984@'-,^V 7#D14EM M,]HXU^T9LT4#2M@K[$#[FPJ-$LZ;IF:V,R#*"%*2\8J] MDZV&HR&V5TJ8/P>0.&1T2R^.Q[9N7'"P/.U$#3_ _>R.QEML9BE;!=JVJ(F! M*J.WV_UA%^)CP*\6!KLXDU#)"?$Y&%_+C&Z"()!0N, @_':&.Y R$'D9OR=. M.J<,P.7YPOXEUNYK.0D+=RB?VM(U&;VAI(1*]-(]XO 4SV?*)F*_P9GD#X\ M*/$Y"I0VKJ3HK4,UL7@I2KR,>ZOC/HPWR06V#N 3@,^ FPA@8Z*H_%XXD:<& M!V+&WG:/P/P2[58)=)-A]6.):3/(N"5OT5(&IXS194F"OXR0O MO// WO+X)J_AX[1_%Z9NM24G=/YE8_\K1 =>RN;*CU#C/]AL2*A<.'[V9S.. MV6@X[*8?Q.9OG/\%4$L#!!0 ( .&85D[83)GQM $ -(# 9 >&PO M=V]R:W-H965T?2=;9F;T2O9P]D2 M-VHM[,\3*#,5-*%OCB?9=CXX6)D/HH6OX+\-9XL66UEJJ:%WTO3$0E/0A^1X MRD)\#/@N87*;,PF57(QY"<:GNJ"'( @45#XP"-RN\ A*!2*4\6/AI&O* -R> MW]@_Q-JQEHMP\&C4LZQ]5]![2FIHQ*C\DYD^PE+/+25+\9_A"@K#@Q+,41GE MXDJJT7FC%Q:4HL7KO,L^[M-\DR8+;!_ %P!? ?7OA1=E;LU$[-S[ M080G3HX<>U,%9VQ%O$/Q#KW7DJ=9SJZ!:(DYS3%\$Y.L$0S9UQ1\+\6)_P/G M^_!T5V$:X>D?"F_W";)=@BP29/\M<2_F[J\D;--3#;:-T^1(9<8^3O+&NP[L M X]O\CM\GO8OPK:R=^1B/+YL[']CC >4KP@ZV&@L:'XSL\VWG,9L.; M8?E!;/W&Y2]02P,$% @ X9A63CN&MONT 0 T@, !D !X;"]W;W)K M&UL?5-A;]L@$/TKB!]0$N*M661;:CI-G;1)4:>U MGXE]ME'!YP*.NW\_P([K;=:^ '?<>_?N.-(!S8MM !QYTZJU&6VP-=M#ZFPJ-%LZ;IF:V,R#*"-**\Q.QEML9BFEAM9*;(F!*J-WV\,Q"?$Q MX$G"8!=G$BHY([X$XVN9T4T0! H*%QB$WRYP#TH%(B_C=>*D<\H 7)ZO[%]B M[;Z6L[!PC^I9EJ[)Z)Z2$BK1*_>(PP-,]7R@9"K^&UQ ^?"@Q.?8Y!5]+<>3_P/DZ?+>J M;37TG8HJ<:3!VGR9("^S9.\L([#^P=CV_R M'CY.^W=A:ME:MA?EU H5C M3G?TQ?$@F]8%!RNR7C3P#=SW_FR\Q1:62FKHK,2.&*AS>K<[GM(0'P-^2!CM MZDQ")1?$IV!\KG*:!$&@H'2!0?CM"O>@5"#R,G[.G'1)&8#K\PO[QUB[K^4B M+-RC>I25:W-Z2TD%M1B4>\#Q$\SUO*-D+OX+7$'Y\*#$YRA1V;B2F M#,[8BGCGQ5OOO18\33)V#41SS&F*X:N8W1+!//N2@F^E./%_X'P;OM]4N(_P M_1\*_Y,_W21((T'Z9HE;,7^K9*N>:C!-G"9+2ARZ.,DK[S*P=SR^R6OX-.U? MA6ED9\D%G7_9V/\:T8&7DMSX$6K]!UL,!;4+Q_?^;*8QFPR'_?R#V/*-B]]0 M2P,$% @ X9A63NR.&UL=5?M;ILP%'T5Q ,4;,)'JB12TVG:I$VJ.JW[[29.@@J8V4[2 MO?UL0UEFCO\$[)Q[CHWON5Q65R'?U(ES';VW3:?6\4GK_CY)U.[$6Z;N1,\[ M\\]!R)9I,Y3'1/62L[T+:IN$IFF1M*SNXLW*S3W)S4J<=5-W_$E&ZMRV3/[9 M\D9Z^-)VXEDL^K9D?_@^F?_),THF5CV=\)VV%,Q<+OR1-XUE,NOX/9+&DZ8- MO+W_8/_L-F\V\\H4?Q3-KWJO3^NXBJ,]/[!SHY_%]0L?-Y3'T;C[;_S"&P.W M*S$:.]$H]QOMSDJ+=F0Q2VG9^W"M.W>]COP?83B C@'4"T@&(;?R3TRSS4J* M:R2'A]\S>\;DGIIGL[.3[E&X_\SBE9F];.@B6R472S1BM@.&WF#(A$@,^R1! MD<26SL(I#L_@"C,7GMVJ+S-,L( $"T>P^&^+"V^+")-CD1R*Y("@\$00IL0B M!10I $'EB2#,$HN44*2<$^2I)X(P@9RHH$@%"*@G@C"!@U]"D24@\ \>80(' M3U+LH!10^$[K(% 1 MT,%E@ "/%Z6O@T"A?,.5@ ";%[.\!J R#>C@8D" T\M97B-0X&U%<3F@P.FE M_T:%H$ >4%P.*+!ZZ>4&#U:I9O".3G6W+3,[9<'EVW MK**=.'>N5;^9G3KR!^IZSG_PH9W_SN2Q[E3T*K3I7%U_>1!"<[.6],[L^62^ M(*9!PP_:WI;F7@YM]##0HA\_$9+I.V7S%U!+ P04 " #AF%9.PL_V@,(! M W! &0 'AL+W=O.^"2#DJ_ MF0; H@\I6I/AQMIN3X@I&I#,W*@.6O>E4EHRZT)=$]-I8&4HDH+0U>J62,9; MG* M'C4PO)=-_#R#4D.$UOB1>>-U8GR!YVK$:?H']W1VUB\C, M4G()K>&J11JJ##^L]X?$XP/@#X?!+/;(=W)2ZLT'W\L,K[PA$%!8S\#<>)7WAV!#\ MB5F6IUH-2(]GWS%_Q>L]=6=3^&0XBO#-F3\[I+DG)V1--F,.(H0O,>D80 MQSY+T)C$@7XII_'R3=3A)I1OENKWFSC!-DJP#03;3RW>7K48P]S%19*H2!(A MV%V)Q##W5R)D<7$2=!V>K$&%ZMLP+HOL/!4/-%S\?_@X4C^9KGEKT$E9]WS" M)5=*67!65C?.2^.F> X$5-9O[]Q>CV]Y#*SJIC$E\W]%_@]02P,$% @ MX9A63D,"+?6W 0 T@, !D !X;"]W;W)K&UL M;5-A;]P@#/TKB!]0$N[6]DY)I%ZG:9,VZ=1IW63;%H7'*S(>M' M=W _^K/Q%EM8*JFALQ([8J#.Z4-Z/.U#? QXEC#:U9F$2BZ(+\'X4N4T"8) M0>D"@_#;%1Y!J4#D9?R:.>F2,@#7YS?V3[%V7\M%6'A$]5-6KLWI/245U&)0 M[@G'SS#7\X&2N?BO< 7EPX,2GZ-$9>-*RL$ZU#.+EZ+%Z[3++N[C='-WF&'; M #X#^ *XCWG8E"@J_RB<*#*#(S%3[WL1GC@]Y5LU5,-IHG39$F)0Q>5=!O:!QS?Y&SY-^S=A&ME9PZ[D97PQW MO'OOCN..G=2*RV9=:9NB.DUL"H$ M24'H9G-+).,=+K+@.^DB4X,5O(.31F:0DNFW(P@UYCC!'XXGWK36.TB1]:R! M7V!_]R?M++*P5%Q"9[CJD(8ZQP_)X9AZ? #\X3":U1[Y2LY*O7CC>Y7CC4\( M!)36,S"W7. 1A/!$+HV_,R=>)'W@>O_!_C74[FHY,P./2CSSRK8YOL>H@IH- MPCZI\1O,]:08S<7_@ L(!_>9.(U2"1.^J!R,57)F<:E(]CJMO OK.)VDR1P6 M#Z!S %T"[H,.F81"YE^8946FU8CT=/<]\RU.#M3=3>F=X2K"F4O>..^EH/MM M1BZ>:,8<)PQ=89(%01S[(D%C$D?Z7SB-AV^C&6Y#^':MOM_'"791@ET@V'TJ M<7=58@R3QD72J$@:(;B]$HEA[JY$R*IQ$G03GJQ!I1JZ,"XK[S(5#S0T_A]\ M&JF?3#>\,^BLK'L^H3*LZN&PO=V]R:W-H965T MZR5[D'Y MFT8;R9PW34ML;X#5D20%H4GRF4C&%2[SZ#N9,M>#$US!R2 [2,G,RQ&$'@N< MXC?'/6\[%QRDS'O6PB]PO_N3\1995&HN05FN%3+0%/@V/1RS@(^ !PZC79U1 MJ.2L]5,POM<%3D)"(*!R08'Y[0)W($00\FG\F37Q$C(0U^OQV\PU_,)H[GX'W !X>$A$Q^CTL+&%56#=5K.*CX5 MR9ZGG:NXC]--ELZT;0*="70A[&,<,@6*F7]ACI6YT2,R4^][%IXX/5#?FRHX M8ROBG4_>>N^EI#?[G%R"T(PY3ABZPJ0+@GCU)03="G&D_]#I-GVWF>$NTG=K M>O(?@6Q3((L"V5\EWGPH<0.SO_X0A*QZ*L&T<9HLJO2@XB2OO,O WM+X)N_P M:=I_,M-R9=%9._^RL?^-U@Y\*LF5'Z'.?[#%$-"X<+SV9S.-V60XW<\_B"S? MN'P%4$L#!!0 ( .&85DX_X>S(T0$ )P$ 9 >&PO=V]R:W-H965T MKRD M("[@V'W[ CK6SK)_A'/X+N<@D$U"OJD60*-WSGJ5XU;K84^(*EO@5-V( 7JS M4@O)J3:A;(@:)-#*D3@C41"DA-.NQT7F=Z)&$.L?WX?Z06KP#_.Y@4ILY MLIV[<9I7;B\T/R%:"-%*N',$,ANYRA^IID4FQ83DO/<#M;\XW$=F;TJ; M=%OAUDSQRF3/11P$&3E;H05SF#'1!A.N"&+45XO(9W&(_J%'?GKLK3!V]'A+ M#Q*_P,XKL',"NR\MAE@?C*Q(?9^4U2KTGJ$4BN3'R8],J$ M;$X'!]FX>Z%0*<;>WH5.0ILSZDY2+80&4TIP M8QINS5.Q!@QJ;:>W9B[G"S,'6@S+6T#6!ZGX %!+ P04 " #AF%9.E*@7 MPKM? 3W*_^9+Q% M%I6:2U"6:X4,- 6^VQV.:Q B"/DT_LR:> D9B.OSF_ICK-W7RGURFY-+$)HQQPE# M5YC=@B!>?0E!MT(&PO=V]R:W-H965T^V)[Q.6C M-J^V W#H70IE"]PYUQ\(L54'DMD;W8/R-XTVDCEOFI;8W@"K(TD*0I/DEDC& M%2[SZ#N9,M>#$US!R2 [2,G,KR,(/18XQ1^.9]YV+CA(F?>LA>_@?O0GXRVR MJ-1<@K)<*V2@*?!]>CCN CX"?G(8[>J,0B5GK5^#\:4N;_7ZF;1/H3* +X2[& M(5.@F/EGYEB9&STB,_6^9^&)TP/UO:F",[8BWOGDK?=>RBQ-2\1Z7 M>8B==9FKT0K>PUDC,TK)]*\3"#45.,'O@1?>=M8'2)D/K(6O8+\-9^U69%6I MN83><-4C#4V!'Y+C*?/X /C.83*;.?*57)1Z]8M/=8%W/B$04%FOP-QPA4<0 MP@NY-'XNFGBU],3M_%W]*=3N:KDP X]*_."U[0I\P*B&AHW"OJCI&99Z,HR6 MXC_#%82#^TR<1Z6$"5]4C<8JN:BX5"1[FT?>AW&:=[+#0HL3Z$*@*^$0?,AL M%#+_R"PKS'YB_XN1(W=E4/AB.(NRYY(V+7LLTH3FY>J$%GT0S30$^W]&0?%]A'!?9!8/]7B>E-B3',?TRRJ$D6 M$\-^BBK'L^ MX9(;I2RX5'9W+I?.=?&Z$-!8/_W@YGI^R_/"JF%I4[+^*\K?4$L#!!0 ( M .&85D[N+@OSPP$ #<$ 9 >&PO=V]R:W-H965TP5$C,TC)]/L!A!ISG.)+XIDWK?4)4F0] M:^ 7V-_]4;N(+"H5E] 9KCJDH<[Q?;H_[#P^ /YP&,UJCWPG)Z5>?/"CRG'B M#8& TGH%YI8S/( 07LC9>)TU\5+2$]?[B_KWT+OKY<0,/"CQEU>VS?$=1A74 M;!#V68V/,/>SPVAN_B><03BX=^)JE$J8\(O*P5@E9Q5G1;*W:>5=6,=9_T*+ M$^A,H%<$,A4*SK\QRXI,JQ'IZ>Q[YJ\XW5-W-J5/AJ,(WYQYX[+G8I/>9N3L MA6;,8<+0%29=$,2I+R5HK,2!?J+3.'T3=;@)],V:OG+X06 ;%=@&@>V'%N^N M6HQAOL:+[*)%=I\%:')5)(:Y/DFRNC@)N@E/UJ!2#5T8EU5VF8I[&B[^/WP: MJ2>F&]X9=%+6/9]PR;52%IR5Y,9Y:=T4+X& VOKMK=OKZ2U/@57]/*9D^:\H M_@%02P,$% @ X9A63A#V+/&V 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0LX8VZ0J0LJFJ5FJE5:JFSUX8P(K- M4-LLZ=_7-H32E!?;,S[GS,7C?$+S;#L 1UZTZFU!.^>&(V.VZD +>X,#]/ZF M0:.%\Z9IF1T,B#J2M&(\2=XS+61/RSSZSJ;,<71*]G VQ(Y:"_/[! JG@A[H MJ^-1MIT+#E;F@VCA.[@?P]EXBZTJM=306XD],= 4]/YP/&4!'P%/$B:[.9-0 MR07Q.1A?ZH(F(2%04+F@(/QVA0=0*@CY-'XMFG0-&8C;\ZOZIUB[K^4B+#R@ M^BEKUQ7TCI(:&C$J]XC39UCJ>4?)4OQ7N(+R\)")CU&ALG$EU6@=ZD7%IZ+% MR[S+/N[3?'/[8:'M$_A"X"OA+L9AS^(\,2'(_>]J8(S MMB+>^>2M]U[+E/.<78/0@CG-&+[!'%8$\^IK"+X7XL3_H_-]>KJ;81KIZ9;. MDWV!;%<@BP+9/R6F;TKW^0O?)[V M;\*TLK?D@LZ_;.Q_@^C IY+<^!'J_ =;#06-"\=;?S;SF,V&PV'Y06S]QN4? M4$L#!!0 ( .&85DYNIEROMP$ -(# 9 >&PO=V]R:W-H965TV>6IZ+UL-9TM;X^G7@=)254HI?^R0R/,-6SIV0J_CM<02(\9((Q"B-=7$G1.V_4I(*I*/$V M[JV.^S#>[ \3;9W )P*?"7EUG.2%=Q[8>Q[?Y"]\G/8? MPM:M=N1B/+YL[']EC =,97.#(]3@!YL-"94/QP.>[3AFH^%--_T@-G_C_!U0 M2P,$% @ X9A63F;&<'O= 0 04 !D !X;"]W;W)K&UL=51MCYP@$/XKA!]P*.[+=:,FM]>9V9D2$>I7G4#8-";X)W.<&-,?R)$%PT(IA]D#YT]J:02 MS%A3U43W"ECI@P0G-(H.1+"VPWGJ?1>5IW(PO.W@HI >A&#JUQFX'#,\+V%4:_VR%5R ME?+5&9_*#$!0&,? ['*#9^#<$=DT?LZ<>)%T@>O]G?V#K]W6X ;=PEXG5*"37_HN*01LI9A:;BF!O MT]IV?AUG_GM8.(#. 7030"8AG_E[9EB>*CDB-?6^9^X7QR=J>U,XIV^%/[/) M:^N]Y0E]3,G-$\GZJ_P'_CT.'QAJFX[C:[2V$'P MU[62TH!-)7JP76WL>[08'"KCMD>[5]-43H:1_?S@D.75RW\#4$L#!!0 ( M .&85DY52WFIZ0$ &8% 9 >&PO=V]R:W-H965T0/6!-#0AH!TF:KJI5:*=JJ[;,#PT5K8VJ;L/W[VH90RGI? ML#V.>M4AAJM^Q/&JFB 4_4@>NC,FTI(3K4YRAJK7@(M M'8DS3,+P@#EM.Y2G+G:1>2H&S=H.+C)0 ^=4_CD#$V.&=N@>>&[K1ML SM.> MUO =](_^(LT)+RIERZ%3K>@""56&'G>G\]'B'>!G"Z-:[0-;R56(%WOX4F8H MM D!@T);!6J6&SP!8U;(I/%[UD2+I26N]W?U3ZYV4\N5*G@2[%=;ZB9#1Q24 M4-&!Z6?6<=:_ MT_P$,A/(AH G(Y?Y1ZIIGDHQ!G*Z^Y[:3[P[$7,WA0VZJW#O3/+*1&]Y%"4I MOEFA&7.>,&2%V2T(;-07"^*S.),W=.*G1]X,(T>/UG3RP2\0>P5B)Q#_5^)Q M4Z(/\X[)WFNR?RL0AQL3'^:=FSQX30X> ;(Q\6$BOTGB-4D\ O'&Q(?9^TV. M7I.C1^"P,?%ADHT)7OWG'&3M.EP%A1@Z-UU6T66(/!+7)__@TP3Z1F7==BJX M"FVZS?5$)80&DTKX8#Y=8X;>2SKB=G]1?_*]VUY.5,.#Y+]8;;H" MWV%40T-';E[D] 66?C*,EN:_P1FXA3LGMD8EN?:_J!JUD6)1L58$?9]7UOMU M6O0OM# A60C)%8',A;SS1VIHF2LY(36?_4#=%KIZ9:>_D=@%Q38>8'= M7RU^OFHQ@,FB<)$L6"0+",1714*8ZT[(YN($J-8_68TJ.?9^7#;9=2KN$W_Q M?^#S2#U3U;)>HY,T]OGX2VZD-&"M1#?62V>G> TX-,9M/]F]FM_R'!@Y+&-* MUO^*\C=02P,$% @ X9A63IGR8)_1 0 G 0 !D !X;"]W;W)K&UL;53O;ILP$'\5RP]0)Q!H%@%2TVGJI$V*.JW][, ! M5FU,;1.ZMY]M"&69OV#?^??GSMC.1JG>= M@T(?@G9S)U5D&(QZ M-4>ND[.4;R[X7N5XXPH"#J5Q"M0.%W@$SIV0+>-]UL2+I2.NYU?U;[YWV\N9 M:GB4_)55ILWQ'J,*:CIP\RS')YC[23":F_\!%^ 6[BJQ'J7DVG]1.6@CQ:QB M2Q'T8QI9Y\=Q6DFNM# AF@G10MA[ IF,?.5?J:%%IN2(U+3W/76_>'N([-Z4 M+NFWPJ_9XK7-7HHXB3-R<4(SYCAAHA5FNR"(55\LHI#%,?J/'H7I<;#"V-/C M-3W>AP5V08&=%]C]T^+NIL40)@F;)$&3)""0WIB$,/=ADS1HD@8$]CH]1/YT?<*G>_N3JH9U&IVEL6?4GZ1:2@.V ME,V=;;BU3\42<*B-F][;N9HNS!08V<]O 5D>I.(O4$L#!!0 ( .&85D[7 M&K./U 4 *8> 9 >&PO=V]R:W-H965T#\NE5+;+R*%^II?[F.2\66:4O MBY=!N2I4-FV"%O.!"()HL,AFR_[I<3,V*4Z/\[=J/ENJ2=$KWQ:+K/CO3,WS MCY,^]3<#/VLU*-\OD_LVGU>M)/^KVI>L[>YM7/_.-*M83"?J]E M?Z?>U5S#ZTKT'$_YO&S^]I[>RBI?M%ET*8OL]_K_;-G\_VCS;\)P@&@#1-< M;@-X&T#1W@#9!LC/ +DW(&P#PJX!41L0=0V(VX"X:T#2!B1= X9MP+!K 6; ME0LZAVP7FSJ';):;/M?[0,1FO8D[3[)9<9)=)]DL.>VL>;@_9+/HU'G5:;/L M%%N].UCOJF:;GF=5=GICS8;O_E2;]52C[Z?>_W)3$H24Q) MNE/$5J]<2V>./Z)0'Q@<2C=K9&@AA8N\=9$V>5"937Y?$H-\B,F'@+RU"VY" M9PZ11 G%+B47:5,"\]F4]B4Q*$684@0HV2T:.>M)(2> 4>04([6'.K@[,*G- MRYU34F"VD$$OQO1B0,\RT3,78WOH).ZZ:Q)<1K*^_P1&'1%.,<0IAMW=J)X' MW@4#H(9U*SAO088A,=B[EQV 9E6^>S.!JA*[*G):BP**V.Z;RPY LRJ/^9,X MO#'.6Y"Y,R04JP/2K,MS2R'@\3NW63.'Q\-)?J&7/%9(R NM7OK>@HQ=C'KI MJ@/0K,KC9H3L++&K""'F0M.=R'4;N;0^/T5#B3I;X M_!T#X7F=![W M$N"@ESA"K$'#W;W+1Q3;(AR"F15YO% +TQ"NZ+0F8KE$=MGYX,PLR*/#PKD M@VQ7Y)ZQF(.]'>"Q. $L+O$<;X3'N43R!=?Q.)<8'G:=AQ9D6&UD6XGY=.,Z.[-GJ'']!&,]69W!(L86Y;4'-$F(!6G0"L"S5+<,8'9^P#*G\6QEZ6YENRG.$,9>R\'.#Z0+5;PT[T'*WE/^MM1!4O1W MAKHG$*TC$%\!O2WT#.I$D39$V:-D'>I(D39$Z:.D'NI,D39$^:/D'^ MI 4@J !I"0AJ(+0& FH@M 8"KWN]\% #H3404 .A-1!0 Z$U$% #H3404 .A M-1!0 Z$U$% #H3404 /6&C#4@+4&##5@K0'C[J_;'VK 6@.&&K#6@*$&K#5@ MJ %K#1AJP%H#1AI\XV$Z8:2!=JYT(I$&VFST-^M7II\^LGZ#>Y\5+[-EV7O, MJRI?-"]9GO.\4MJC@B-]RWI5V71[,5?/5?TQUI^+]9O3]465K]JWPH/MJ^G3 M_P%02P,$% @ X9A63O#^.!_P 0 W 0 !D !X;"]W;W)K&ULA53;CILP$/T5Y/?&W#:[B0!IDZAJI5:*MFK[[,!PT=J8 MVB9L_[ZV<5B2H.T+]HS/.7/!XV3@XE76 ,I[8[25*:J5ZK88R[P&1N2*=]#J MDY(+1I0V185E)X 4EL0H#GU_C1EI6I0EUG<46<)[19L6CL*3/6-$_-T!Y4.* M G1QO#15K8P#9TE'*O@!ZF=W%-K"DTK1,&AEPUM/0)FBYV![B W> GXU,,C9 MWC.5G#A_-<;7(D6^20@HY,HH$+V<80^4&B&=QA^GB::0ACC?7]0_V]IU+2D%= 27JJ7OCP!5P]#\ASQ7^#,U --YGH&#FGTGZ]O)>*,Z>B M4V'D;5R;UJZ#T[_0E@FA(X03(5A_2(@<(7HGQ!\28D>(;PAX+,7VYD 4R1+! M!T^,?[<11L_P61QLYQ$M%AG9/G1O(9-M"P0+PK$5B"^:E1PTZ@1 ML[:8UF(^!:N'FV+O0<'JZ:;:_PB-Z>+9/V8@*CL_TLMYWRK3JIEW&M'GT-R1 M&_].C^XX:>\RX]Q_)Z)J6NF=N-(WT-Z3DG,%.D=_I8>IUD_-9% HE=D^ZKT8 M!VXT%._<6X*G!RW[!U!+ P04 " #AF%9._(R C*\! #0 P &0 'AL M+W=O@_$JKC63.E^9(;&^ -9$D!X*F)O;ZI"GYS@"O8& MV9.4S/Q^!*&'$F?XTGCEQ\Z%!JF*GAWA&[CO_=[XBDPJ#9>@+-<*&6A+_"G; M[FC 1\ /#H.=S5%(QJ^DB:,G&PND^O1\R M/>+J#U!+ P04 " #AF%9..YRFE68" "?"0 &0 'AL+W=OJ[5?:-VL@D#E!51, M/8D&:O/F*&3%M)G*4Z :">S@@BH>T#!,@HJ5M9^E;FTGLU2<-2]KV$E/G:N* MR;];X*)=^\2_+KR4IT+;A2!+&W:"'Z!_-CMI9L' UOR&I+ M(QO@$+]*:-7-V+-2]D*\VLG7P]H/;47 (=>6@IG'!9Z!<\MDZOC3D_I#3AMX M.[ZR?W;BC9@]4_ L^._RH(NUO_"] QS9F>L7T7Z!7M#,]WKUW^ "W,!M)29' M+KAROUY^5EI4/8LII6)OW;.LW;/M^:]A> #M ^@00!*GI4OD*O_$-,M2*5I/ M=IO?,/L?DQ4U>Y/;1;<5[ITI7IG52Q8MXS2X6*(>L^TP] 9#!D1@V(<4%$NQ MI7?A% ^/T HC%QZ_JW"&$\0H0>P(HG<$"4XP0PEF2 7S#WN$819XD@1-DB $ M2YQ@CA+,I\M@<;6X3K0?6RHNU__P[O6Y3N3I[)6 MWEYHQ:AFZB1=.W0\'0DV7_ %!+ M P04 " #AF%9.DMW,,_@! [!0 &0 'AL+W=OZ>D%[G?2CGL$!)E"Q2+!S9 K][4C%,L ME?P]TQU7@#>.U@%+.[IRLY M,_:FC2]5[@Q74^$+D"QL_@ZLG]3U7_%>X E%PG8F*43(BS-,K+T(RZE14*A2_ MV[/KS3DZ_1MMG1 Y0C01XNU=0NP(\42(PKN$Q!&2!0'94DQOCECB(N-L]+C] MN@/60Q3N$M7]4CM-L\T[U1ZAO-1U/\;I LBJ0&(%DGD$8+)IE,:G! M]/>:E:Z&2%="A(L0%K.9A5@DPJO9)=>ZL\P\TX; MX#G2([CP[]5FL*/Y5\:NE6^8-UTOO#.3:L#-&-:,25 )!@\JPU9MLLD@4$M] MW:@[M_^S-20;W*I"T[XL_@!02P,$% @ X9A63HX,:^>U 0 T@, !D M !X;"]W;W)K&UL;5-MCY0P$/XK37_ =2EXZ@9( M;L\83339G%$_=V& YEJ*;5G.?^^TL(@G7^C,\#S/O'2:3\8^NP[ DQ>M>E?0 MSOOAR)BK.M#"W9D!>OS3&*N%1]>VS T61!U)6C%^.-PS+61/RSS&SK;,S>B5 M[.%LB1NU%O;W"929"IK06^!)MIT/ 5;F@VCA&_COP]FBQU:56FKHG30]L= 4 M]"$YGK* CX ?$B:WL4GHY&+,6#@L#C"H^@5!#",GXMFG1- M&8A;^Z;^,?:.O5R$@T>C?LK:=P5]1TD-C1B5?S+3)UCZ>4/)TOP7N()">*@$ MB\T8L*EJ+%RWS*/I[3HG^C[1/X0N K(;F/ORRSA.;L&H05SFC%\@TE6!$/U-07?2W'B M_]'Y/CW=K3"-]'2;_7VZ+Y#M"F11(/NGQ?15BWN8[%42MIFI!MO&;7*D,F,? M-WD371?V@<<[^0N?M_VKL*WL';D8CS<;Y]\8XP%+.=SA"G7XP%9'0>.#^19M M.Z_9['@S+"^(K<^X_ -02P,$% @ X9A63E;N-^"5 @ @0D !D !X M;"]W;W)K&ULE5;1;ILP%/T5Q <4; PF51*I231M MTB9%G;8]NXF3H )FMI-T?S_;$$KB2Y6^@&W..??> Q=[>A;R51TXU\%;5=9J M%AZT;AZC2&T.O&+J032\-D]V0E9,FZG<1ZJ1G&T=J2HC',=95+&B#N=3M[:6 M\ZDXZK*H^5H&ZEA53/Y;\%*<9R$*+PO/Q?Z@[4(TGS9LSW]R_:M92S.+>I5M M4?%:%:(.)-_-PB?TN$+4$ASB=\'/:C .;"DO0KS:R;?M+(QM1KSD&VTEF+F= M^)*7I54R>?SM1,,^IB4.QQ?U+ZYX4\P+4WPIRC_%5A]F81X&6[YCQU(_B_-7 MWA64AD%7_7=^XJ6!VTQ,C(THE;L&FZ/2HNI43"H5>VOO1>WNYT[_0H,)N"/@ MGH"R#PE)1TC>">1# ND(Y(80M:4X;U9,L_E4BG,@V]?;,/L5H4=BW-_816>V M>V;L46;U-"+03X5%+?%A]&DGC4%KC?$=#P.!F1@-L/ M99^P!6Y 1.^QA7J_"APGOBT^#$VH9TLTV)\J+O=N[U?!1AQK=_ 8K/;GBR?L M]K=W>'LX^<'DOJA5\"*TV27=7K830G.33?Q@_#V8\U _*?E.VR$U8]D>"MJ) M%DUWX(GZ4]?\/U!+ P04 " #AF%9.^TPH8 M(_+?'JCH4\_WKHZ7IJJU=> L:4D%OT#_;D_26'A2*1H&7#6"(PEEZCW[NV-D M\0[PVD"O9GMD*SD+\6:-[T7J;6U"0"'75H&8Y0('H-0*F33^CIK>%-(2Y_NK M^E=7NZGE3!0*J D'=4OHO\&8ST/'AJ+_P$7H 9N,S$Q;(]$D2Z3HD1S^;DOL)?)WD>E^;IVNV>[,M$<9[R6+@BC!%RLT8O8#)IAA M_ F!C?H4(E@+L0_NZ,%M@,,](@QO(<=[R./3>A+A:IVAXX?S&I["=8%H52!R M M%-HQX6C1HPLTRPB1?%KNG$BV3Q[ \SD)6;'H5RT7%M&S7S M3@/Z'-@;LO#OS> .<_8A,TS]3R*KABMT%MKWVT>SE,&Z#H44[OB1X>LZR_U!+ P04 " #AF%9.V_U%+=@! "Y! M&0 'AL+W=O N M J3+G:I6:J7HJK:_'5@^=#:FM@G7MZ]M"*6I*]V?V+O,S.XX7F>3D*^J!=#! M&V>]RE&K]7# 6)4M<*KNQ "]^5(+R:DVH6RP&B30RI$XPR0,$\QIUZ,B<[F3 M+#(Q:M;U<)*!&CFG\M<1F)AR%*%KXJ5K6FT3N,@&VL!7T-^&DS017E6JCD.O M.M$'$NH3'3O+[+W%ME[ MBOQ'(/$*).^WF7H%4D\'#S'@VS?RD;BK M]P<^#_47*INN5\%9:'.!W36KA=!@6@GOS(FUYAU9 P:UMMO4[.4\37.@Q; \ M%'A]K8K?4$L#!!0 ( .&85DX?*HPM]0< *TL 9 >&PO=V]R:W-H M965T9 M29P$+> L.).]__X:\&1PO=K>9>_;EZFV[=-,W_:#UHMIT:I,%W- M%^OQS=7^VK?-S57[WBT7Z^;;9K1]7ZWFF__=-LOVXWJLQS\O_+YX>>UV%Z8W M5V_SE^9?3??OMV^;_&WZ:>5IL6K6VT6['FV:Y^OQ%WWY-=K=@#WB/XOF8WOT M>;2;RO>V_6/WY;>GZ[':1=0LF\=N9V*>__QH[IKE3S9+[/M\U=N_SOXJE[O1ZG\>BI>9Z_+[O?VX^O33\A/Q[UL_]'\Z-9 M9O@NDNSCL5UN]_^/'M^W7;OJK>105O._#G\7Z_W?C][^SV%\@.D'F','V'Z M_1R@P\D!KA_@?@UP)P?X?H#_'' :'WI\.-=![ ?$,QVD'I^$@^GA9NSO;CWO MYC=7F_9CM#DLT+?Y;A_HRY37S^/NXGZY['_+-WB;K_ZX<59?37_L#/68NP/& M'&%^(:;9^J<+PUS<&1ANA@YJ1%@[A,P0$JLAY"NQ$BH>J*6YL'L#=I +PPTX M:L#M#;B! 3&1NP,F[C'K0S)]3#J*E!"8"U;"[M&C=3QB3R/V&+$2 1\@_C@2 MI4SE1< (JVRLQ#VZ1W^E> .--V"\(I"[ ($D$X,(I$94S"B97G17"C?2<"., M]W)S10C$^Y"T3"^!N1 D[!X=E@).-."$ 3L1<()(;$Q*BW5>$UBP+LF T6$I MX(H&7)$M)R*^14P(8E(51!N\LI6P5!.8-48+:_?H4,8TJV!_Q[RME$C/5X15 M.OE8X%^M.,U_,+H.854&-)JF0)U%C$X<)L-K( DF!R>OD9*9. M%O4^4\18+K;'--]GZGR%H+E$T%BRJR23<,!4@^5R86"_4)BLIL0ASI]8,A=5 ME+,_7VYHKC=T13@W<1.&EV.CSEAJ! 1+K BZ&>"BCI*8B8.JIB8[!R:I,?.+\ MT59>+&A/,/=0R7!@9+)ASKU 8;=)UECRM% MRVNKP?HDSV-J0SIKYUWI2(Z7,4/Z9N ,[':U]J4&P_)B9[$(R".0NL<,&-Q9 M%0J+Q?)B89%QY=E%;9&[C8DAJ8(GSLR6M8+@"EDRNMP,A(*KPI$D:_$*K;OE M-&))BP=W +=T;K94$J0V8SCMM"[=*;ZM+=O6LI6VV/^8D)+L3F<,%W4*!4UF M.4U81A.EELXY3ES?MOC.)4YHN8P MS_;0[/3$!=UXZ=P$1)UC,"JZPK+3'.GXZ>03$IR=]D_7' MI7;HJ?#$EHDG<$6(1&L35"E_G"(\4T6E X@S(-3IY)8L*@4V\ M506U&3@EA7-44$!Q0P,B&NA$0)RY C(7*,T>Z@P SEE4OF?#(AUA::T,B*GRDA:/9"8D;5Z+D6I>0E. M:QL*NB%*MAS^RLDK_OUI_"W!E'1?Y)04D9+DHZ9;AI&%=WKTSN&JV;SLWTC= MCA[;]W6WR]/1U<^W7F_-[IU%9?]J_B3G]-XO B[S_GFY?%>COZWG9=N]J_-?G9/ MGU^6S7.W^QCSY\WA!=K#EZY]ZU\.GGZ^H7SS?U!+ P04 " #AF%9.,$]/ MW^P! !?!0 &0 'AL+W=OU_>W $M 93&TG7-^^MB&(2QPI^1%[E]F9V;7L M;&3\330 TGGO:"]RU$@Y[# 690,=$1LV0*^^U(QW1*J0G[ 8.)#*%'44^ZX; MXXZT/2HRDSOP(F-G2=L>#MP1YZXC_-\>*!MSY*%KXK4]-5(G<)$-Y 0_0?X: M#EQ%>&&IV@YZT;+>X5#GZ).WVZ<:;P"_6QC%:N_H3HZ,O>G@6Y4C5QL""J74 M#$0M%W@!2C61LO%WYD2+I"Y<[Z_L7TSOJI/\,Y&DR#@;'3[-?B#ZB+V=KV93ZJ09A?FFS N5O11AZ&7XHHEF MS'["^!\P_H+!BG\1\:TBOB$(5P1!FMH) BM!8 B"#PX".T%H)0CO'(1A>-/F MA(D-IC>8.-P\4(FL*I%%);I1F3">MY))PLV#<<96F?A>QGW@&UL ME9I];ZLV&,6_2I0/<,'OIDHC[6::-FF3JCMM^YLV;A-="!G0YN[;#PB- CXV M]C_-2X^?'#_AYP,.FTM5?V\.QK2K'V5Q:A[7A[8]/R1)\W(P9=Y\J<[FU/WG MM:K+O.U>UF]);X;VG>KNIWMOB>#)/]:IY+\N\ M_N^K*:K+XYJL/]_X=GP[M/T;R79SSM_,GZ;]Z_Q4=Z^26Y7]L32GYEB=5K5Y M?5S_1!YV&>T'#(J_C^;2W#U?]5-YKJKO_8O?]H_KM'=D"O/2]B7R[N'#[$Q1 M])4Z'_^.1=>WS^P'WC__K/[+,/EN,L]Y8W95\<]QWQX>UWJ]VIO7_+UHOU67 M7\TX(;%>C;/_W7R8HI/W3KK/>*F*9OB[>GEOVJHKAIQ]RDJE3(C M,S- 1D1&"+8CH!UAVQ'IS(ZP/X=1SF:N=T!&,DH#@B+: RFF(1@3&Q ":$JG1\L0)&,H!I&F M ?DSBL1" "%9JAUV,-040.TBB#H2.2*2*8:0AH3R*/*MM$#"TLS5$4PSO0)( MZ/U1Z:B ":0BHB&80 JRSVZ(##M*;)G[/(5BG&D(SM3&U/J"?)*I$0PQ11#/ MSU&HG;BP,;;,TQB\(E 4S8X2#*\(+"*:&::8A40SLR-W_O5X)5,C>"U@*)!= MS%$"\\8B$IACWCA*8.NJRX[6>3N\DJD13"T'U$I7"CGGC M(=G+[6!%*RJ2N4Y(N..2&+#K0H9CZGA$_G),'0_)7VX'JW6,@.QUGI!PC"]7 M]@F)X^*/8^ZXCF@(YHZ#G+,;DBTWQ">9;E%@>D4(O<)&$VZ:()UOUP1S+- Y MM+5O8D01&.O2T0Q=*! MD<"+@HB(8H%9%B%1+.R MBL0@RHATEHZ-X9!TELOI[)5,C6"<)<#9Q8[$^,F(;)88/QF2S7(YF[V2Z78[ MAEBE]IF*HQL*@Z=(>#<4!D^!Z+.Z,8I\W?!*ID8POBH$7[6\J>653(U@:!4Z MI9Z?GZCE&/9*ID8P^@IEL&.S1&'T540&*\>O0B$9K)8OA[V2J1&,OD+)ZYH+ M1E]%)*_&T.J0Y-7+E\->R=0(9E^CT'5<*FG,OHX(78VIU2'4ZF5JO9*I$4RM M1E'KV"S1F#<=$;4:\Z91U%KM6(Y:KV1J!%.K ;7*5<+Q:VY$U&K,FPZ)6KT< MM5[)] =A3&T&J'7!DF'>LHBLS3!O64C6CB+E:8=7OQU/ MS>JY:MNJ'.Y+>:VJUG3ETB]=7P\FW]]>%.:U[9_V 51?[]>YOFBK\W@O4G*[ M(6K[/U!+ P04 " #BF%9.XMT7):4! "; P &0 'AL+W=OTJTGL_["AU30^*NY49 M0.-)9ZSB'DU[HFZPP-L8I"1EZ_66*BXTJQ:GWP4'K"0$+C X'C\+JT9,YMF/_#PB_,=P]DT MP1E'$<^P>(?>2UT\YB6]!-"DV2<-N].P64.1/R=ABTE8!!1W@,TR8+,(V$3 MY@Y0+ .*14"Q4,'#IS:39ALU.FKR5?XI";V9:[BV/[D]">VRH_'XB^(@.V,\ M(&^]PKO0XTN9#0F=#]M'W-MT7Y+AS3 ]!3J_Q_H_4$L#!!0 ( .*85DZD M_8P9J00 %L: 9 >&PO=V]R:W-H965T3W7;MOOHP *>/5*I$2:;11DFOFE.3[Y?;_:VR.K/YVW]V955D37M8 MO?GUJ;+9MA]4Y+X,@M OLL/16R_[EF^-_GA:%^J1?U>%%GUW[/-R_/* M$][/$]\.;_NF.^&OEZ?LS?YIF[].+U5[Y%^B; ^%/=:'\KBH[&[E_2*>TC#H M!O2(OP_V7%_]7G13>2W+[]W!;]N5%W2,;&XW31?-M_+\JQTG9+S%./O? M[8?-6WC'I+W&ILSK_G.Q>:^;LABCM%2*[,?P?3CVW^?AGTB.P_ .0Z0EP%" MWQR@Q@'*&> /S/JI?LF:;+VLRO.B&N[6*>N*0CRI-IF;[F2?N_Z_=K9U>_9C MK:-PZ7]T@4;,\X"15Q@Y1:04H=0%XK<$+BPD9"'[\6K"(L(!% R@^@!Z$B!V MIC%@HAYS[#%1$"=)X,P%P*2(XQC3T9".!G02A\Z ,5?7T4[B4PJ1F(6!+ QE M$3NS?3;D$I^DTL8A@E!Q+#"9$)() 1GAD G)9:(@#!,'E@*82((@P70B2">B M= PSGQ@&B.>7; (#)/=+-DUHC20Q,T\18($']VLQ'4'7%PJ8JS V(N[76CJ" MIF7$7 ;[A)#WJR@=04[6F'LCL)\(8"B&XXH]0.CY%2*P@ 50,+$U0<6I3:N& MR$T+P*DDYJI>8!D+H&-B;8(J5&N7#L5P^<4*%D#"Q-Y&T*3D1"QA52OI!U)=Y,"U^D![L9-PN8G@?D9IOPE-BL9/E"[V&4DAU4M[F$]:$R4!E BX MQ"AL50JT.J2$%6UUA#9AZ"X) "U&(;MA5B:%#4*9!Q*##4+-V)6D"G0S;#^IL(THU*PP M9J:P[-4#.PZ%!:N08$D=@$T'ZE 0[D:'HK%F-=*L84)@C6DQ/S$::TS/V%<\ M:[K:P\4/X!C3T%BN&LDU9$(P#R >V'QH+"^-'A^0G-!-!713@+OEIAK+55.Y M2FY7IK$0=?1 8K 0]9P^7]]??P&$;Y(T5K1&BF:F8[ "S0,-OL$*-&B5_^3IW=ML>SG([:[I?D;M M[VIXW3$<-.5I?)7C7]XGK?\'4$L#!!0 ( .*85DXP-8>80@0 ' 6 9 M >&PO=V]R:W-H965TRW:K]7Y3SLF9(+%F/UG^V:+3MX[Z?K85D4S M_%UL7YNV*L'$VI/I[ MUF;K95V=%_5EMDY9ORCDH^H&<]L_',9N^%^7;=,]?5OK5"[#MS[0J/EXT="- MAJ:*#5*98RDP5@0?%^,+X2&3G \%B;$BZ>=+ M93.*;O/5:1)[.L+XD8@_VNU(L8Z$IQ=,%T< B&+"!YW7N&WAQ2EG@=@QX>$\O(5Q682@3V'L:W[<;$ MH?07-MZ8. J\Z?G66_"J$^:VZL:]-]=Y2*TPO!2"E[MB%(>2<(WJ?EP4)@O"GW3L'GFFX^'A&7#1;YL,*<4XA2;9 X@ M-LGW)%,CF$^*\PE,,F /'Q,N\EG!=%)@(V0\M%68)RKY!1A@GBBP@^&+A']@ M2!5KZ;ZJD4[&4GDL:=!:NCDA51)Y['A.7V8=O]RCT.@% MT,Q$GJ+2F%5ZSNG+*(I_,C1 U;TNW-D.;X[^^K/8+UG]DA^;Q7/5ME4YG/7M MJZJU74CQH0MYL-GN>E/8?=M?QMUU?3D#O=RTU6D\WPVOA\SK_P%02P,$% M @ XIA63EMHX",3 @ U04 !D !X;"]W;W)K&ULC53M;ILP%'T5Q /4?"6A$4$JJ:9-VJ2HT[K?#EP"JHV9[83N[># /7&F%/._!1 V[/S0?PL\M:=& MZ@#*LQZ?X"?(7_V!JQ6:5*J60B=:UGD6/QWN !1<.U$Y2@9$>;KE6JSO1+B- MU6&6.FC.SNRI:H6*7O+D?IVABQ8:,87%1#-,."&04I]21*X4171#CZX3[&\1 M<>S.$#N+B T_OBIBXQ9(G *)$4BN!-+%*5C,QF Z@PD697R$N#*QIC 1++_M;6!1> MXZP?-'L-%/C)- [AE>S<27WO9M&I-SU$^C4MXH7J6;;%O,O8AO<#\U/;">_( MI'JKYD75C$E0-H,[]6<;U6.G!8%:ZNE&S;GM-'8A63\V431U\OP?4$L#!!0 M ( .*85DX<;MI.&0( !\& 9 >&PO=V]R:W-H965T*FBH?. =M/K)B8N&*KT4 M9R0[ ?1H20U#41"DJ*%UZY>%W=N)LN 7Q>H6=L*3EZ:AXL\3,-YO_-"_;3S7 MYTJ9#506'3W#=U _NIW0*S2I'.L&6EGSUA-PVO@?PLN;]9QCS)+XWAO\*5V :;BK1'@?.I/WU#A>I>#.JZ%(: M^CJ,=6O'?M2_T=R$:"1$$R'$_R7$(R%>$-!0F8WZD2I:%H+WGAC^K(Z:=R)\ MC'4S#V;3]LX^TVFEWKV621 7Z&J$1LS3@(EFF.@M8KM&Q/]$D"Y@JB)R5A%9 M?CSCXRQW"\1.@=@*X#16R!S"F3O:'RV*A0G>8:)VR=W M^N3O:'SN:'Q&\)T\Q.E#5CYAL&P\6;U(69"F)%P<"@JK.7"/RK5S() ;H^LHO*! M-ZS6*WLN*JKT4!P"V0A&=S:H*H,H#).@HD7M+^=V[EDLY_RDRJ)FS\*3IZJB MXN^*E?RR\)%_G7@I#D=E)H+EO*$']H.IG\VST*.@9]D5%:MEP6M/L/W"?T2S M)Y2; (OX5;"+'+Q[)I4-YZ]F\'6W\$.CB)5LJPP%U8\S6[.R-$Q:QY^.U._W M-('#]RO[9YN\3F9#)5OS\G>Q4\>%G_G>CNWIJ50O_/*%=0G%OM=E_XV=6:GA M1HG>8\M+:7^][4DJ7G4L6DI%W]IG4=OGI>._AL$!41<0W1N NP#V.U+/G91PF\^!L MB#K,JL5$ TQTBUB["(Q[2* %]"HB4$5DX_$P/D]@ @P28$M ;M)(1VFTF-1B MZC8-DJ%\G L B_(P1+ < LHA@)QL)*?%Q(-]/J$X#Z-\I ?$I0DAL* 8%!0# M@D8;K6)GHRQ'"1[)<5$IPO'(ZR=W/SRA-P'U)JY>%,($*4B0WG^B,I @N^-$ M98X7*$5A.OJGUP",$((S6$X.RLD!0R:.) KA2@_OMP1-7!;H#E,ZT##=),JP M7NV.+6,<(9CL>V + D2:9R M@JL= >6.H@D*N !1\@%;X!)$Z3VVI,YU2T@Z-N5]T*V8<3G?KL+5A=SR&MQ7 MG5(7DXQ+.!A\=BLF#K:CD=Z6GVIES!S,MEW3VG1-YK,]FG]$F5[(@!6MX]IH M!?^W:-NT[U0FFLM5 5^4"N\ /$S^'(Y G-*N>F@YXWM/<87';^ M(WXX9 JO ;\:&/EB[ZE*3I0^J\/7\\X/E2%HH1)*@_F+.J=O_6],US(K15/=/P"4SVI[TW%?X,[M!*N MG,@<%6VY_O6J&Q>TFU2DE8Z\F+7I]3J:)QL\T=R$:")$,P%G'Q+BB1"_$9(/ M"(]&;]H<84Z8%<]GKA7T5LOU)>XB,X3\#%25]"*EW(RFD'V)F/&ZG?"KDW/ MO1,5\H+K:WBA5(#T& :RJ;6&PO=V]R:W-H965TR_ MWP30A7SY6N9%(9SON,>F.19'67^5) ME.K)7E9%VJC;ZN#5ITJDNS:HR#WJ^Z%7I%GI+N?MV%NUG,MSDV>E>*N<^EP4 M:?7O2N3RLG")>QWXGAV.C1[PEO-3>A!_B.;/TUNE[KQ;EEU6B++.9.E48K]P MOY'9*Z,ZH$7\E8E+/;AV-)5W*7_HF\UNX?JZ(Y&+;:-3I.KK0ZQ%GNM,JH]_ M^J3NK:8.'%Y?LS^UY!69][06:YG_G>V:X\*-76!S?-+CDZD%B']]]\'8%/:1-NIQ7\N)4G0A.J=8:F1&]2+=ZM%V3[4.UBFHU^K'D))I['SI3 MCUEU&#K L)".,6L;AHTQ#S8,'V,>;9APC'F"&*.;9TL6HYD-A$3)#>*I2;O- M'+7/'&T3L&&-B-@S,'L&UF8(!AD"H\NG#A*UD+*%)$D2^X'!UP*+@S D8]@+ M+,B,3!M+IBBFH6\G%MB)!: .B1.#68?A@T*$L]A8>L\0%3! "Y8#M"QYB._[ M8]3KIXE&Q+F=. <).(D-XAS,,/>9VQ0W_1?'S"/(XPYP38#8JE$S$H$LL(K(>9)Z%WO6_<8;JQNI!#B ML01Z'J=@\V*@TA=TV1#$],@$UWOL0:,%BG-"7(98;(8R) >B>A).%RU!=$\B MBU0""=$WM>F;FJ7@WO^%HY40%Z!P\^$!%,X]V+@CQ%*HY3<'MC-3Q%'H+S@*0QR%V79WTT0M M(/05,& 5X\>(9AG4K.D/*PLFC(TNO,%?ST)4A_;PHW:V\EPV.G0PVAVP/)/9 M2WL<8HQOR.S5-OZ-Z1,9VQ/5W_6LQON_='?2\WM:';*R=MYEH_Y-M_]X]U(V M0M'RORHI'46ZN]WD8M_HRTA=5]T)2W?3R%-_>N3=CK"6_P%02P,$% @ MXIA63I!4&UL MA57;CML@$/T5RQ^PV/A&(L=2;E4KM=)JJVV?B4-B:VWC HFW?U_ K.L+35\, M#&?.G!GPD':4O?&"$.&\UU7#-VXA1+L&@.<%J3%_HBUIY,Z%LAH+N617P%M& M\%D[U16 GA>#&I>-FZ7:]LRRE-Y$53;DF3G\5M>8_=Z1BG8;UW<_#"_EM1#* M +*TQ5?RG8C7]IG)%1A8SF5-&E[2QF'DLG&W_OJ(%%X#?I2DXZ.YHS(Y4?JF M%E_.&]=3@DA%K":7UGL6P3@%=T5D,+L> T<8?T MR3Z$@+80.[APA], AR4B".P1 FL2@?8/)DDD=H+02A!J@G!"@&95Z#&)QC0: MLT)A'/M3V'Y)%82S="U,"8*Q9U<<615'%L6KF>(>$XWB^)$?!C,U2U0<>O\X MX-BJ)5YJ";R9EGB9\VJ%O'EI+#!+D8_+B*,B3Q0G,\63361-!_WW!'=+2(QF M\<'H#ZP)N^IFR)VY(4IY+LT+"IR$6J:R#GK MNW._$+0U#P\87K_L#U!+ P04 " #BF%9.7O 1R,," !["P &0 'AL M+W=OH8V/Y];2=$N4Q*>"&Q.7-\YF3&]N(JY%MUXEPY[WE65$OW MI%3Y['G5[L1S5CV)DA?ZGX.0.5-Z*(]>54K.]C8HSSR"4.CE+"W5J M(%)FPELM2G;D/[CZ66ZE'GDMRS[- M>5&EHG D/RS=C_AY0Z@)L(A?*;]6G7?'I/(JQ)L9?-TO7604\8SOE*%@^G'A M&YYEADGK^-.0NNV:)K#[?F/_;)/7R;RRBF]$]CO=J]/2C5UGSP_LG*D7 -@%T$.#5RFRJGYABJX445T?67ZMDIBCP,]5F[LRD]<[^I[.M].QE M%5"\\"Z&J,&L:PSI8$@?L1DC*&TAGA;0JB"@"F+C:3<^PC !!0FH)?"[:9!A M&C4FLIC"8GR4D( .8H+/.!Q*&*!G(WD X'$1A M L*0$$!(&B0^#H8+81]BL/AMP9@<43C&)83@G)"0(X/$T0@032_8&*0()Y1 M,/$X4XP0&A8, $,T01,%DX!R$L"0B0^,$=S(:+XE>&(OP#-,:4"]=(,X0FBX M)=S%]27!&P,F@#'A! 6\-6#Z@#%P.V.@G\?&C!L5ZWI)1L;["^(+BM,=#7=&)KPG KXF2^+03N18)F MV-* ^@T2A$-;[L+Z@N#.)D!GTV2"8N*(?N",)G GDCFG-!F?O]@?%>PY"**X9T9-V^*1OPNT@XP=E7B/]+NOK8#U0 MHFRNNEY[WU[] U!+ P04 " #BF%9.$F!+L1@" !#!@ &0 'AL+W=O MVNFR 8OA7C!1Q$M&IC3=8NRY9L27.6 MG?VF[=MJ#HH#6L_N?H#66*7[(Q\^[_.!@'G'Q;LL 93W4;-&;OQ2J7:-D#R6 M4%/YPEMH])LS%S55>B@N2+8"Z,D6U0R%0;!"-:T:O\CMW%X4.;\J5C6P%YZ\ MUC45?[? >+?QL7^?>*TNI3(3J,A;>H&?H'ZU>Z%':&0Y534TLN*-)^"\\3_A M]2XS> MXJZ"3D[YGDAPX?S>#;Z>-'QA#P."H# /5S0UVP)@ATC;^#)S^*&D* MI_T[^Q>;76>?<5ACRQ[PWAO\,-F(8;)UKC MR)FT3^]XE8K7 XNV4M./OJT:VW8#_[W,71 .!>%8@*/_%I"A@,P*4._,1OU, M%2URP3M/]!^KI69/X#71BWDTDW;M[#N=5NK96Q%'08YNAFC ;'M,.,&$CXC= M$D'("$':P.@B=+H(;3UY<('=!,1)0"Q!; F:WF* LUF.'I1,0%$:/=.)G#J1 M0R>OU!Q:5JI'?@2M\,]OR>.5>@*8,7G:S4-_HX8'!6IIOH MONCOM7Z@>#M]?<4_;.*P#A?32DY2N_ M$J);(L3+"AK,GV@'K7QSI*S!0F[9"?&. 3YH4D-0% 09:G#=^D6N8R^LR.E9 MD+J%%^;Q<]-@]F\-A/8K/_0_ Z_UJ1(J@(J\PR=X _&K>V%RAP:50]U RVO: M>@R.*_\Y7.XRA=> WS7T_&;MJ4KVE+ZKS??#R@^4(2!0"J6 Y>,"&R!$"4D; M?ZVF/Z14Q-OUI_I77;NL98\Y;"CY4Q]$M?+GOG> (SX3\4K[;V#K27W/%O\# M+D D7#F1.4I*N/[URC,7M+$JTDJ#/\RS;O6S-V^RA:6Y"9$E1 -!YGY$B"TA MOA*RAX3$$I(K(7E(2"TA'1&0J5TWX^9X]!A=>K"92H_5ZF"^NOH M=[*?7$8O19K$.;HH(8M9&TQTATGN,9LI)AP02#H8;$0N&^O(D2(=I9ABHGO$ M=HJ(1[7LII#9PFTT=O8KUOSXUD0P=PLD3H%$"R1WE6:CAKLP,W>2U)DD=0C, M1^TTF)G&M*99BV#4T"GFRRQ.W$XRIY/,X60Q*;<+DU$^TJ8^;K3\Q.=5G*D#QL"1Z&6,[EF9K"9C:"=G=EH^.,H_@-02P,$ M% @ XIA63N#9[9<. P # T !D !X;"]W;W)K&ULE5=M;YLP$/XKB.\IV.8EJ9)(3:9IDS:IZK3MLYLX"2I@9CM)]^]G MC$L!'S3[$K#SW-US!_?X6%ZY>)$GQI3W6N2E7/DGI:K[()"[$RNHO.,5*_4_ M!RX*JO12' -9"4;WQJC( QR&25#0K/372[/W*-9+?E9Y5K)'X,J.)U5O!.ME18_L!U,_JT>A5T'K99\5K)09+SW!#BO_ =UO,:X- M#.)7QJZR<^_5J3QS_E(OONY7?E@S8CG;J=H%U9<+V[(\KSUI'G^L4[^-61MV M[]^\?S;)ZV2>J61;GO_.]NJT\N>^MV<'>L[5$[]^83:AV/=L]M_8A>4:7C/1 M,78\E^;7VYVEXH7UHJD4]+6Y9J6Y7JW_-S/8 %L#W!J@9-* 6 /R;A"9Y!MF M)M5/5-'U4O"K)YJG5='ZI4#W1!=S5V^:VIG_=+92[U[6<1PN@TOMR&(V#09W M,*A%!-I[&P)#(3;8,DF,4(Q !Y%Q$/4<#$AN&DQJ M,*7!+$@\2,3%D"A)828QR"0&F) !DP83=Z(,GMAV"M$CD8 D$H!$-""1."%F M*!W6 P0MYC"7%.22NERB^8!+ZH0ABV%)7,PL)1',9 XRF0-5&22\F3M1$!KV MT]8%==^D'I,%R&0!,$E@!RB$VSZ\O670B'*@&YK&@J;>50"",![C DK, \(W MM(T%37*9@O2)P$J$R VM8T&31%S(+.U4M\\%%C4$J)K3.A8TR<6%S*)D,<(% MEC4$Z=JP>=#'PC8)Z1.!I0U!VC:BT A6))3^1^_ 4H(@+7%Z9UHG;$%<$,;1 MF!C $/W6- ')P^("L<*@V&)PX#$.1V$7?UR M3Q\ -,/)B.AC6.0P)'+#'K*@[@@"G$ RCV"@LX,63!Q-..V]';\7*IZ6NOL MMB/]@YGH!_L;/>HW@_F[F^8[X3L5QZR4WC-7>L(U<^B!<\4TQ_!.%^ND/TW: M1&UL?57;CILP$/T5Q'N7 M8"Y.(H*T256U4BNMMFK[[)!)0&MC:CMA^_?UA64)N'V)[?$Y9\[8>%+T7+S( M&D %KXRV,=*T M85G8V),H"WY5M&GA203RRA@1?_9 >;\+X_ M\-Q<:F4"45ETY +?0?WHGH1> M1:/*J6'0RH:W@8#S+GR,MP=L\!;PLX%>3N:!J>3(^8M9?#GMPI4Q!!0J912( M'FYP $J-D+;Q>] ,QY2&.)V_J7^RM>M:CD3"@=-?S4G5NW =!B8GH(& M1D+\?T(R$))W0FJ+=\YLJ1^)(F4A>!\(=UD=,=]$O$WT858F:,_.[NEJI8[> MRBQ;%]'-" V8O<.@"28>$9%6'U,@7XH]6M#1?8+#$I$D_@R)MXC$\I.[(C9^ M@=0KD%J!]$Y@9G+O,-AB6HM9YQAO9J4L49LT1JG?3.8UDRW-Y*N9&8?))FDP M3N*YF24J10GZQ]'F7C.YQTP\,Y,OTGS(DS2=P0X>6+K)\[7?#O;:P9Z+RF9V M\.(*8MW4,CRSLX3=WZ=S$TT>$@-QL3U'!A6_MLI\LI/HV-8>D7F(L_A>MSO7 MG=YE7*_\1L2E:65PY$H_<_L8SYPKT"97#_JX:MV>QP6%LS)3K.?"-2FW4+P; M^F\T_@F4?P%02P,$% @ XIA63O1MS*7) @ & H !D !X;"]W;W)K M&ULC5;M;ILP%'T5Q ,4_ E$2:0V[;1)FU1UZO;; M39P$%3 S3M*]_6Q#&+&=MG_ '^<>G^M[N=SY2F>RMU>F85D.6_9CO_DZKE]E'J6C"R;LN9-5XHF MDGR[B&_![ $08V 1OTI^ZB;CR+CR(L2KF7S;+.+4*.(57RM#P?3KR%>\J@R3 MUO%G((W',XWA='QF_V*=U\Z\L(ZO1/6[W*C](L[C:,.W[%"I)W'ZR@>'2!P- MWG_G1UYIN%&BSUB+JK//:'WHE*@'%BVE9F_]NVSL^S3PG\W"!G P@)\U0(,! M&@T ?M< #P9X-'@?3P8\<0Y(>M?M7=XSQ99S*4Z1[-.A92;KP(SH:*W-H@V. MW=/7V>G5XY)0.$^.AFC W/48.,$XB)6/0.@2\N!#LF*$)%KC*!0&A4)KCRZ$ MHC !"A(@2X"G!,!QM(=D%M+T$$)S0!QO S!,J0N[]P]$."P8!P5C7S!V!/<0 M,E&"LCP%SMVO C"*<.X*]@^\)I@$!1-?,'45$T]*H97 W%$<@($4I*F35,2+ M1 &S#%])+!I433W5TW,N"+(@0?;YS,R#!/G'F9E[]X$+"-+"N;80C$*0A]44 M037%QVE7!-*.%-YW$H!1A,"5NP%IN$"E@?B *Q17:ASX?(1 N/H ^'&,!LS4 M7XJSE+JUTH>1%!79%3WA8@8"U!.5OL69@5F][;A<-9O =:]#0[L:!WG MKB?Y?T3?,_U@&UL?57;CILP$/T5Q'N7.X8(D)9452NU4K15 MVV>'3 ):@ZGMA.W?US:$)>#V);:',V?.\662#92]\AI 6&\MZ7ANUT+T.\?A M50TMYD^TATY^.5/68B&7[.+PG@$^Z:26.+[KQDZ+F\XN,AT[L"*C5T&:#@[, MXM>VQ>Q/"80.N>W9]\!+7D2.FK6GPYY;:K! &!2B@&+(<;[($0121E_)XX[;FD M2ES.[^R?M'?IY8@Y["GYU9Q$G=N);9W@C*]$O-#A,TQ^(MN:S'^%&Q )5TID MC8H2KG^MZLH%;2<6*:7%;^/8='H<)OY[FCG!GQ+\.<&+_YL03 G!>T*HS8_* MM-6/6. B8W2PV'A8/59WPML%JZ[\F* ^0B%J5E.9)03;>7$:"5GQ$2+.DDD4 PZA- X3LR!D%(0,Q[6^M&A[#D&8^.O],< > M3W64XRS>4POLHEL/MRIZ[82ZN8OHW-V>??4>5_%2=KVQ2;W3C"WS&V:7IN/6 MD0KYVO6;/%,J0*ITG^2&U;)+SPL"9Z&F2,[9V*O&A:#]U(:=^;^@^ M02P,$ M% @ XIA63K+.E5OB 0 N 0 !D !X;"]W;W)K&ULC531CILP$/P5Q >6IS1Y&G_*I8W<)1>/+:-%3\W@'C?>:'_EOB MJ;Y4RB10GG;T M]!_>B.0D=H5"GJ!EI9\]834&;^8[@]$(.W@.<:>CF9>Z:3 M$^Q;NW8#RLQ<;1E G8$/!+"_Q,B1X@^2B".0&8$-+1B]^9 %'JFSMWP5;U)T,T(.LQLP>(+![Q'[>T04O8<<[B') MWSI(>QR-XD6CV/*CJ8F0+ M$BP*1%2 3@3">];$;,(G%M!:SB<@:KV?M+L#" M( R"63-P,9=#D2)@[_8V*2]U*[\25 M/EWV#)2<*]"*P8.^*)5^1L: 0:G,--%S,5RF(5"\<^\$&A^K_ ]02P,$% M @ XIA63I%[Q'#T @ T T !D !X;"]W;W)K&ULE5?1CILP$/P5Q <J[)6J_"D=?,816IWXA53#Z+AM7ER$+)B MV@SE,5*-Y&QO@ZHRHG$\CRI6U.%Z:>>V=#L1K9<-._(?7/]LMM*,HB'+OJAXK0I1!Y(?5N$3>=PD21M@$;\* M?E6C^Z!=RJL0;^W@ZWX5QFU%O.0[W:9@YG+AS[PLVTRFCC]]TG#@; /'][?L MG^WBS6)>F>+/HOQ=[/5I%>9AL.<'=B[UB[A^X?V"TC#H5_^-7WAIX&TEAF,G M2F5_@]U9:5'U64PI%7OOKD5MK]<^_RT,!] ^@ X!9&[7TA'9RC\QS=9+*:Z! M[)K?L/8_)H_4]&;73MI6V&>F>&5F+^LT(\OHTB;J,9L.0T>8#T1DL@\4%%%L MJ!-.<7@"*TQL>#(.)S.<8 83S&R"V;C\.9TLT<6DF:?*%)*D($$\(4$8#\D< MDLQ!@@0GR&""[/Y>YC!!?D4@6D&1Q1R\1)L4D),;*CYUFI-G[":"[#35&0+EGMA11[CY+[A4:QK:CK&%=H )3FGI<5&L7>H^@;-14: /D%@+U'D?>F0@,@/P_V'LU 5SW?"8J]1_/_$!JV%74= M X0&O)=[_KT$VRH!MG*$AD!YYN'!WDM<[WF%EF#O)>B3-A4: N4>&L_F$5EO MJC,$FM)$HPUUQ>71'B54L!/GVIYC1K/#<>6)V@WY![P[ZWQG\EC4*G@5VFSK M[>;[((3FII3XP5CK9(Y7PZ#D!]W>9N9>=F>,;J!%TY^?HN$0M_X'4$L#!!0 M ( .*85D[MHD,LZ D # [ 9 >&PO=V]R:W-H965T1$_1_)RL MJJO%],_G^_7313_U>_?5P^1UNOZQ>+NMFHA\O]>$_ZWZ54W)O!X)^;A;3%>; M?WMWKZOU8M;T0D.93?[>_GV>;_Z^-?V_-\,-3-/ '-O -@WLKH&SG0U#W#3('S%TVFOU/G'J M6!=Z-]?Z6"?ODZU-X62P?:PVS^GU9#VY/%\NWGK+;:Z]3.J4UD-J19W75S=/ M_N8F/:LKNOKKTJ=T/OA5]]387&UM3,LFMVVN@4U6;9L1LM%MF\_(QK1M;I"- M;=O<(>[*8' MUQJ#+[!M;>+&9MY,HW/**U5,U"VW+"R^<'\EEJ]=G;1"G(0^*694C 7QE25R>MD#P.R8.0BH?[LV?8?@N>5E46T@VV--SRUA\, M'HRL#+ZKDU;P 018=,J!L>IQ8/4N#M&C7L3 MJ"4<46(NM!%ZR+B'?+RXU$L67"04X!K;D7X"1J%DW]CL,]4VJ3;]]I"D=4L# M,$;H0Y!=?8+N:D%X-5)>AH8;<31<+W_35FDCHQ&$4W,E,SH(?0A*I?T):(2$ MUSR=?4YEV,@H"XZ$K-<\#X,(3<@SG4X(6,@TG;D>I*+ N6J,6LNP\0H(_.?& M=#];@E+(]!OH-9:=MBL1(=4-R&)5QF! &G=[$[+8\"P.RI3>M(!!\"456>9P MC735&.W[VA1)8'8:4U9/=8Q,T! #JJFRU+EJC/9'9JWJ="?H@T&5%8/NCJA# MVNX$*3&@MDC,'3*R)?%NH_9H!%$R7&^"8JRW1MKN1>_LF0XA"MX$93)(F5SI M;6N4]ZM8*R@5Q;I M5;F!A4;"(F,%J;) JK0J'7$C'X6JQ HZ9;E.!5TJ,#"2'4E[QB-*ERO+RQ+M M-ALL20>L(#N6RT[0Y=8>&@DI;@7!L5PF@BZ3KC':SR;KSFRY&SMHUAZ1(#H6 MB(YFV_/ 2//5ONU.4!T+5$L@*(F!!?I>R=F5YD2-M<)R@ 0ZD MMRXUP/&:Q4I^! EP2 )RZ0<8B0$)$N" !!@M]"%DM[/'3Z"3CF!0-I83Z, A MC!2OD+$.92P#"XQ$1T(B.I"(TJ[1"=GEX@E@A>QR?!5F.X518[0O""YT"H(3 M$M&!C4E98%X[OH4X4&!Z(1\]ST?+#I4;HY8[I]!!U_51INV1"1GL>7*R6O0: M&A5/_>B 47LT0II[E.;EM'B^S="VZR'P@B!X< A1GL!= R,G.A)4PW/58*=P MUY[O+[1*76%)9ZI(.\JUU?/#2ZUS,@F!;[V^RY?@GH$4-V7)PBC MQF@?9,JATYT@#X'+ Q.K$3 *1JCU@J , 2A#N2<>-4:M/;$.9T[<=@1!'@(H M*LH]\:@QVJ^[@SJ+4F""-@2@#>4N= 2-!"4/TG<;Z%0AE8Z0D; +#8(>!%3: ME\D%C.19$D0C@',"4RZ"R$A$)\A% ')A&#IN)$84!:6(:)=0+A21*P67P>;K M(5Z5'%#,*.A*1%L&X<&(@EC$$[[+B((.1* #M@A[%/DYI%2%1T$!(E 6S[$ MD6\KI/U:%-(_'K&M&"$C,2 A_2/(;.F,($I?79ZPTD"HMJDMX:..'T+@E)GHZIXQ-/DZ >&;R+(!5V61"&?,+ZG05AR&C]+K]P;XSV M*VLJXZ73Q2SH1T9+N!2RD.OYA'<,LI";&>2F*[^5:8RTVXM9G2DOZ&X6$C.# MQ'02-R$Q\PF)F:47>D!BEC%?-T9ES$Z(F1Y[[&Q[H_0FO6BCI+=UE#X^;JVD M]W44V!&S<\QWJ]9QH8Y=!YE:L8PJ[DNOVBCP77JQE_V$C$*21B*]D*/ RAB8 M)V!49N5@[]W@6;5\W+P#O^K=+5[GZWH H;]W??>J_:?-V\7%]5L]_(*N?S7# ML4'7[7!LT74W'#MTW0_''ET/PW% U^-P'-'U-!PG=#T/QQE=UVHXU@K>T70' MQJPI: VCUA2VAG%K"ES#R#6%KF'LFH+7,'I-X6L8OR8 &A+0A$!#!H88&,C M$ .#Y[V>>,C $ ,#&1AB8" #0PP,9&"(@8$,##$PD($A!@8R,,3 0 :6&%C( MP!(#"QE88F#QTU\__I"!)086,K#$P$(&EAA8R, 2 PL96&)@(0-+#"QDX(B! M@PP<,7"0@2,&#C)PQ,!A#:A% #)PQ,!!!HX8.,C $0,'&3ABX" #1PP<9.") M@8<,/#'PD($G!AXR\,3 0P:>&'BLA+440@:>&'C(P!,##QEX8N A T\,/&00 MB$& # (Q")!!( 8!,@C$($ &@1@$R" 0@X#7@WI!@ P",0B002 & 3((Q"! M!I$81,@@$H,(&41B$" PB9!")080,(C&(D$$D!A&OBO6R"!E$8A A@T@, M(F20B$&"#!(Q2)!!(@8),DC$($$&B1@DR" 1@P09)&*0((-$#!*N#>KB #)( MQ"!!!ID89,@@$X,,&61BD" PR9)")088,,C'(D$$F!ADRR,0@0P:9&&1< M(=4EDE C;8HD7"6INDQ2N$Y2=:&D$ FJ_)?U]LGQ\GJ]Z/Q?K]6*V^;';PV*QKJAB5F=4,#]5D_O=AVGUL*[_6Q\+ M+[<_X=Q^6"]>+K:_3QWL?B1[^2]02P,$% @ XIA63JC0NJG, @ QPH M !D !X;"]W;W)K&ULE59=;YLP%/TKB/<6C#^ M*HFT9IHV:9.B3MV>G<1)4 $SXR3=OY\-;D;P9FD/ M0NC@M2KK=AX>M&X>HJC='$3%VWO9B-K\LI.JXMI,U3YJ&R7XM@NJRBB)8Q95 MO*C#Q:Q;6ZG%3!YU6=1BI8+V6%5<_7X4I3S/0Q2^+3P5^X.V"]%BUO"]^"[T M<[-29A9=6+9%)>JVD'6@Q&X>?D /2Y3;@ [QHQ#G=C .;"EK*5_LY,MV'L8V M(U&*C;84W#Q.8BG*TC*9/'XYTO"B:0.'XS?V3UWQII@U;\52EC^+K3[,PRP, MMF+'CZ5^DN?/PA5$P\!5_U6<1&G@-A.CL9%EVWT'FV.K9>583"H5?^V?1=T] MSX[_+0P.2%Q <@E Y)\!V 7@44#49]:5^I%KOI@I>0Y4_[8:;DV!'K#9S(U= M[/:N^\U4VYK5TX(1/(M.ELAA'GM,,L DUXBEC\!_22*3P"6+!,PBZ>+)(!XE M,4R 00+<$> ! 4D)3$! N)EP @9[4./23M,W6-B^X%U**A# 1TZTNDQ=*!S MATBI.,Q[U-\G$D9@G.)E*"FP/"-WC4@892:4XI M'6?DP_*$LG0B(;C9(*C;3-4$]Q%$_\/.<(= 4(OP[ STB&N;NGUY%W>=$MQ, M$-1-/#O[[>2.933W_I0 7,88FTH)[CO(;SR GS-/"N>0GP%%'@P MM\K+I!0[;8>I&:O^:M5/M&S&ULE5?;CILP$/T5 MQ O.I4\V35& M>>9AWP^]/$D+=S%K]E[*Q4R<9986_*5TJG.>)^6?%<_$=>XB][;Q+3T<9;WA M+6:GY,"_<_GC]%*JE==YV:4Y+ZI4%$[)]W-WB1Z?,:T-&L3/E%^KWK53'^55 MB+=Z\7DW=_V:$<_X5M8N$O5WX6N>9;4GQ>.W=NIV,6O#_O7-^W-S>'68UZ3B M:Y']2G?R.'&:EO,4$O%S@@S,B\#:*A;SS$S1W0 M@&\$\HTFE$ID14&(18%!V$9AGX1F'0"^8D()3#D&*<< 9:.05K%5;DB5M]G+ M-@K3V*(,H$@\1AGYL'3Y &EB:A<$,MBL09#Q+#9W0$/&(V*+@%X:!>6&GS_ MTVL%8$*S7+W>-WC.RT,S/U7.5IP+67\K]7:[&6V)ZV]X8W^E9C<$[*_QXQ.$ MWV UZP'[2TS4#0)%P/0V'GK_J+;#Y=>D/*1%Y;P*J8:09E;8"R&Y2H/_H"KK MJ.;9;I'QO:POF;HNVZ&N74AQT@.KUTW-B[]02P,$% @ XIA63EDOTR[2 M 0 / 0 !D !X;"]W;W)K&UL;53;CILP$/T5 MBP^(P5Q218"TV:IJI5:*MFK[[,!PT?I";1.V?U_;$):FO,2>X8A&&&.>U% M4.8^=U%E+D?#>@$7A?3(.55_SL#D5 11<$^\]&UG7 *7^4!;^ [FQW!1-L(K M2]US$+J7 BEHBN I.IU3A_> GSU,>K-'KI.KE*\N^%(70>@, 8/*. 9JEQL\ M V..R-KXO7 &JZ0KW.[O[)]\[[:7*]7P+-FOOC9=$7P(4 T-'9EYD=-G6/I) M [0T_Q5NP"S<.;$:E63:_Z)JU$;RA<5:X?1M7GOAUVGAOY?M%Y"E@*P%Y.A[ MF86\\X_4T#)73>62_BC\-VM>V^RMS+(PQS='M&#.,X9L M,&F2K!AL^5<1LB=R)O\19%FT3Q#ONHP]0;PA(-%QGR#9)4@\0?*/ _+0YHPY M>HSPF"@-]T7279%T1R1^$)DQ4;11B0_Q@PK>W!X'U?IWJU$E1^%G9I-=1^.) M^-M_A\]S]8VJMA<:7:6Q;\C?=".E >LE/%@SG1WE-6#0&+<]VKV:'_0<&#DL MLXK7/XSR+U!+ P04 " #BF%9.+;9ORBD" !&!@ &0 'AL+W=OAS.&_\E?-[G M&F\ OQOHQ63MZ4J.C+WIS;?3Q@^T(2!02:V U>,&.R!$"RD;?P=-?TRIB=/U MA_H74[NJY8@%[!CYTYQDO?%7OG>",[X2^4/QWN %1<.U$Y:@8 M$>;;JZY",CJH*"L4O]MGTYIG;T_R<*"Y"=% B$9"F#TDQ ,A_B0D#PG)0$AF M!&1+,;W98XG+@K/>X_;7[;!^B<+G1'6_TD'3;'.FVB-4]%9F65*@FQ8:,%N+ MB2:8<$0@I3ZFB%PIMM&"'MTGV"T1<7P/V2\A^=IM(G;6&1M^/#41!6Z!Q"F0 M&('DKE'IK%$6DQM,:QNU7@?Z,RO8!4P=P+T#F,P4[[RG3N^IPWLV\VXQZ213 MFCQ(E#D398Y$^2Q1MD@4KUP]RA:EQ_$#0[G34.XPM)H9RA>)YBG0Y#91X!UHLQO)NF%JH_&OH_P/4$L#!!0 ( .*85DZ# MB+&PO=V]R:W-H965T\R9\\T8 M[&+@XEW6 ,K[:%DG]WZM5+]#2%8UM%2^\!XZ_>;"14N5#L45R5X /=NDEB$2 M! EJ:=/Y96'7CJ(L^$VQIH.C\.2M;:GX=P#&A[V/_7>@,O>_X1WA]SHK>!W X-[O *C!DC7<;?R=.?D29Q.7^X?[&]ZUY.5,(K9W^:LZKW?N9[9[C0 M&U-O?/@*4S^Q[TW-?X<[,"TWE6A&Q9FT3Z^Z2<7;R467TM*/<6PZ.PZ3_R/- MG4"F!#(GD+&7$60K_TP5+0O!!T^,>]]3\XGQCNB]JJ]3)*\ M0'=C-&D.HX8L-%%*9@W2_C.$."'$&H0+ T("MT'H- BM06P-NM$@P.LR1U&Z M$.$X#I]P(B<#(G)[,6T>)'BJ-U.]D&$Z51D+LQN1.3;S X MR%:8?/NWX2P/U^<"+0ZBN>=^4'%M.NF=N-)GVIZ\"^<*M&7PHHNN]=4Z!PPN MRDQ3/1?C!3,&BO?3W8GF"[S\#U!+ P04 " #BF%9.3[7^,+(! #1 P M&0 'AL+W=OI#,KO0 RJ]TVDCF?&D.Q X&6!M)4I BR]9$,JYP7<;>SM2E M/CK!%>P,LDHQ8Z=A3N68\_(.6YQ2B%_P4G$!X> MG/@]&BUL_*+F:)V62<5;D>QM&KF*XYCTS[3KA"(1BIF0W_R70!.!7A#(Y"Q& M_,%LY6]0[]_77 CH7)C>^;F9 M;ME4.#VD!T3F5UQ_ %!+ P04 " #BF%9.@ZYYS,\! "W! &0 'AL M+W=OSGG^!QCG/5"OJH&0 =OC'*5HT;K M;H>Q*AM@1*U$!]R\J85D1)M2GK#J))#*D1C%T7J=8D9:CHK,]0ZRR,19TY;# M00;JS!B1[_= 19^C$%T;S^VIT;:!BZPC)W@!_:L[2%/A4:5J&7#5"AY(J'/T M+=SM4XMW@-\M]&HR#VR2HQ"OMOA1Y6AM#0&%4EL%8H8+[(%2*V1L_/6::%S2 M$J?SJ_JCRVZR'(F"O:!_VDHW.;I#004U.5/]+/KOX/-L4.##_X0+4 .W3LP: MI:#*/8/RK+1@7L588>1M&%ONQM[K7VG+A,@3HI$0)O\EQ)X0SPAX<.:B/A!- MBDR*/I##Q^J(/1/A+C:;6=JFVSOWSJ15IGLITFV4X8L5\IC[ 1--,#/$_C,B MCD<(-@9&%]&BB\CQXQL7_Q"(%P5B)Y#<""2S& ,F=1CN,'>K=!;D,R8,)Z ; M)\FBDV3!R6998+,HL/GZ7J2+ ND7]F+ ;*6J^ HM#F- M[LS40F@P[JO@ 4$L#!!0 ( M .*85DX@UQ6=O0$ -(# 9 >&PO=V]R:W-H965TZ1Z4OVFTDG. *S@;904IF?I] Z+' *;XYGGG;N> @9=ZS M%KZ#^]&?C;?(PE)S".$PVM49A4HN6K\&XTM=X"0( M @&5"PS,;U=X B$"D9?Q:^;$2\H0N#[?V#_%VGTM%V;A28N?O'9=@1\PJJ%A M@W#/>OP,;[!:V M'4#G +H$I!]B+5.BJ/PC&ULC5;;CILP%/P5Q >LN5\B@I2+JE9JI6BK;I\=X@2T@*GMA.W?US8. M!<>;) _!-C-SYAR,#UF/R3LM$6+61U.W=&F7C'4+ &A1H@;2%]RAEM\Y8M) MQJ?D!&A'$#Q(4E,#SW$BT,"JM?-,KNU(GN$SJZL6[8A%STT#R=\UJG&_M%W[ MNO!:G4HF%D">=?"$?B+VJ]L1/@.CRJ%J4$LKW%H$'9?VREUL74\0).*M0CV= MC"V1RA[C=S'Y=EC:CG"$:E0P(0'YY8(VJ*Z%$O?Q1XG:8TQ!G(ZOZE]D\CR9 M/:1H@^O?U8&52SNQK0,ZPG/-7G'_%:F$0MM2V7]'%U1SN'#"8Q2XIO+?*LZ4 MX4:I<"L-_!BN52NO_7 G3!7-3/ 4P1L)7G*7X"N"/Q)\YRXA4(1 (X A%5F; M+60PSPCN+3(\W@Z*7>0N E[]0BS*8LM[O#R4KU[R*$XS,-X4DS@C M!G#],8AG"K+V# +N/,C&A/'FF*T)XYN-^,9L?2G@SP0"LT!@% BD0# 1B ,M MD0$22D@K(:YS_6GY/ 6=N0J-KL(;5U$2:K8&3#*)Y;SP,-ICV#Z$S>Q$1CN1 MP4ZD[:GH-G5SB-@8(C:$B,T"B5$@>7XGI$:!U. @T6J>?OY\M;(_@YR90BO7,QC1CR$% MNFOD'F0P B;';X/(2;8V:A7XW,J^.ED=V^=*=D_P'S[TWA^0G*J66GO,>!.0 M1_418X:X$^>%>RAYNQ\G-3HR,8SYF P];Y@PW*E^#L:/BOP?4$L#!!0 ( M .*85DZU UIU+@( " ' 9 >&PO=V]R:W-H965T, 7Y@PS [;SCHMW60(H[Z-FC5S[I5+M,T)R7T)-Y1-OH=%/CES45.FA."'9 M"J '6U0S% 9!@FI:-7Z1V[FM*')^5JQJ8"L\>:YK*OZ^ ./=VL?^=>*U.I7* M3* B;^D)?H+ZU6Z%'J&1Y5#5T,B*-YZ X]K_A)\W.#0%%O%602E' MWU:-;;N!_UKF+@B'@G LP-%_"\A00&8%J%=FK7ZFBA:YX)TG^J_54O-3X&>B MP]R;29N=?:;=2CU[*9(LS-'%$ V8EQX33C SQ&:)(&2$("U@5!$Z582VGDQ5 MI)&;@#@)B"6(;FR0F8T>$UM,8S&K2/_O^IJY60)CDB71%'@C*7)*BA:20IRX M"6(G0?QX*(F3('D@E&3AE<21C646RA*(8QSANZ&LG))6#DEW/*5.@O3Q4#(G M0?9 *)DCE%5$EJ&X@"E)[X:" _FN=%_T>W8_4+P=SB,T'HK%/U!+ P04 " #BF%9.C[XHCNX" #E"P M&0 'AL+W=OU2JNO6\>GOD15K?B(J7^I^]D$6J]%0>O+J2/-T94I%[Q/59R1^E4Y^*(I5_USP7EZ4+[OO"4W8XJF;!6RVJ],!_;^8EK?E&Y+^SG3HNW<1U M=GR?GG+U)"Y?>;EJ(<7% MD>U]J-+FVL$MU<>U;1;-Z9C_=#UKO7I>12Q:>.=&J,.L6PP98*!'>%J]#T&P M$&MBT8^XQ3#+&/-B8(, S#=!B!(8?C&(P7"!$!4(C$ X$8M^? M5+/%4(,I6TRHC>U/@0\VD 8L"H? 44H438E:*46,X@(1*A!=7Y08%8BO*$IL M[37P@=HUL7&$)32@"9Y0@B:4( G!Y+HE5B!@+ *8*1U# S$DT.3NKS',S*4% M'[>PCTB$,Q(SKP!QO$%+4W!Y,/UE[6S%J33-[6"U M[V'OB&F)/N!M _PCE8>LK)T7H71C9=J?O1"*ZWS\&YW)4??<_23G>]4,8SV6 M;>/93I2HNJ;:ZSO[U3]02P,$% @ XIA63F1NBNR) P A0\ !D !X M;"]W;W)K&ULA9?=CILP$(5?!7%?P#:_JR32$E2U M4BNMMFI[S29.@A9P"LYF^_8UX*4P'I*;!)QO9HX''YO@^J2I=Z7NA6>5';FU4_ M]M1L5N(BRZ+F3XW57JHJ;_ZFO!37M4WLCX'GXGB2W8"[69WS(__!Y<_S4Z/N MW#'+OJAXW1:BMAI^6-N/Y"&CK OHB5\%O[:3:ZN;RHL0K]W-U_W:]CI%O.0[ MV:7(U=<;W_*R[#(I'7]T4GNLV05.KS^R?^XGKR;SDK=\*\K?Q5Z>UG9L6WM^ MR"^E?!;7+UQ/*+ M/?MO_(V7"N^4J!H[4;;]I[6[M%)4.HN24N7OPW=1]]]7 MG?\C# ^@.H". 4-S%@.8#F!C /%O!O@ZP [SGO M5A%Y\%7W=]U@W^S^-]6>5HV^;2(2K-RW+I%FTH&A$X:,A*NRCR4H5B*E1CB= M%]B:!&-S)#.1*,%%,'2>K(]GLWF&> (?3>#W"?Q9@@@T:F""GJE[QO?A3+8F M%'LQ:'EF0H3XB8\+#E#! 2(X!H(#HXP'U-XELEO$3&:(R@P1F0F0&1HE/B5^ M")0B$*,);"Q"43]86$H1JC@R%5/0E#0RRY (='^+0"P :RI#H"18Z'",ZHT1 MO03HC8TJC'G@,6Q-R%S>F0G-EO=,;X+J31"]P#'2Y+;>617BX<[GF99 V4** M!?,DB%0?NN< )=-WF3H,/($MAGD.7 TX%48+LE%#?B04D6V8/KWK#?>1["8R MUXK[-F&(UA!J'2 R+1,Y%+YO&!8X,8&:42Q<,%^";Q<$V2\HW"\T-*O$ L

U#RUC@X.K/4&ZZ_.?*\:V$('L) MA7N)AFXHGY?"]P 2F>;!EE8V;LL$\678EU1#T:VW\"Z2W43F6G%+)H@G,^C) M*+1@J!3W9.HA*:"AHM!2'=RX*6+<##J@AJ9=2X(8OIL(1)1]I=Y8!XZDZ8PXGPO]IA@/J][PY%G5KO0BI3DK]>>8@A.1*I>>H M3IS4F7B\*?E!=I>1NFZ&@^%P(\59'WK=\>2]^0=02P,$% @ XIA63A6& MLY-T P 20X !D !X;"]W;W)K&ULC5?;CILP M$/T5Q'L!VQC#*HFT)*I:J956K=H^LXF3H 6<@I-L_[[FLA3&PZHO 3MGQF>& M\1E[=5?U2W.64CNO95$U:_>L]>7!]YO]6999XZF+K,P_1U67F3;#^N0WEUIF MA\ZH+'P:!)%?9GGE;E;=W%.]6:FK+O)*/M5.S M;B?\S>J2G>1WJ7]T^DH<=[0PZQ,]9>=SD5A9%Z\GP^#TX=< N.L,T7^1-UD8>,O$K+%71=/].OMK MHU4Y>#%4RNRU?^95][P/_M_,< ,Z&-#1@(;O&K#!@(T&Y'V#<# (@8'?A]+E M9I?I;+.JU=VI^\][R=HJ(@^AR?Z^G>R2W?UGTM.8V=M&L'CEWUI' R;M,72" M(2/"-][')2BV1$HM++0E@K<5@O05**SI )I3CSQK-Z(XX1'( M'(%1 Q,+S/'N0I#V$D:0.4?KA3/(G/_/?M@AL/E^F!/'>PS!FHR5\L@FQ)>W M%-X:B$#49,D%+M4$TVIX[L! ?*$C$%Q?"2*P'/8$%+30+"DNL#1 7(!J2 >0 MF.XL&HMHZ=B)"S%%A)A#(1Y TZ4BS@.8/']RGBYE?>KN*HVS5]=*M\?2R>QX M'WJD[7D-\ZRT.>UW9_*C4EH:EH%GZOYL[G7C MH)!'W;X*\U[WEYM^H-5EN+CYX^UQ\Q=02P,$% @ XIA63GL=]3TL @ M> 8 !D !X;"]W;W)K&ULC57M;ILP%'T5Q /4 M?$,B@M0DJC9IDZ).VWX[Y":@VIC:3NC>?K8AE!"WZA_L>SGGW _C2]XQ_B(J M .F\4=*(E5M)V2X1$F4%%(L'UD*CWAP9IU@JDY^0:#G@@R%1@@+/2Q#%=>,6 MN?'M>)&SLR1U SONB#.EF/]; V'=RO7=J^.Y/E52.U"1M_@$OT#^;G=<66A4 M.=04&E&SQN%P7+F/_G*;:;P!_*FA$Y.]HRO9,_:BC>^'E>OIA(! *;4"5LL% M-D"(%E)IO Z:[AA2$Z?[J_J3J5W5LL<"-HS\K0^R6KF9ZQS@B,]$/K/N&PSU MQ*XS%/\#+D 47&>B8I2,"/-TRK.0C XJ*A6*W_JU;LS:#?I7FIT0#(1@)/C) MIX1P((3OA.A30C00HAD!]:68WFRQQ$7.6>?P_G1;K#\B?QFI[I?::9IMWJGV M".6]%&DW ;8W"/"\!:RO8>D"WL2 MH;7.T/##"3]9?" 0604B(Q#=-"J9-:K'Q ;3](T* F\QJ]:""M,@G15LTTK] M#QH?6U..+2G/P\1W8<+$\^Q1$FN4Q!(ELPND5H'TZT>3606R+QQ-9FGZI,[^ M9"R@; [:WH.4T+QC:'+_*/"3F6W"*=FYD?HSGGC'\?D8Z/L[\Z_56.VGX+M, M/Y-_8GZJ&^'LF533P=SA(V,25([>@TJO4K^!T2!PE'J;JCWOAV%O2-8.]$" !P"P &0 'AL+W=O971E_%2=*I?-6%I68NR1'7]2N8N9V=OPQ8R=99%7=,,= M<2Y+PO^N:,&NYMXWG_'B2>L-?S&IRI#^I_%5ON%KYGE5]-X=G]^+:?NX%V1 NZDUJ"J,>%KFE1:"7EXT\K MZG9GZL#^^TW]BTE>);,E@JY9\3O?R]/ M:*%P[42=L6.%,'^=W5E(5K8JRDI)WIIG7IGGM=6_A<$!81L0=@'-Y8P&1&U M]!Z /PS ;0"V OPF%7,W&9%D,>/LZO#FWUL3747H":O;W^E-<]GF,W4]0NU> M%FD\G?D7+=0RJX8)>PSJ"%^I=T>$T!&KWA^P'A)1=(]D0R2=PB8B,,_( MQ$>]^&0Z(H!! 6P$<-] $E@7!3'(RA5BK/O((":"S<:@V1@0P)99B(DMLQ"3 M6&8A)H7-)J#9!!"86&8AQBK3]0-,]C%S9S8%S:8#@6BLCB:@P.3Q0IR" M-A M"JE=B TS-4S5?&,3;W!A (4]9-5)!E"1AT+8,@K@+A, II'=9B#(;A6/0-DG MT+WCD;Z( (G(=@Q!V'8,0;'M&(*2$<=@FUVB<""!@Y&N@> FB?ZC2R*X32*@ M=PW*LX7Z-14&7F"W2@!#L6'WQHZ2\J,9Z82S8^=*ZE_OWFXW-BY#/;98 M^RL]3IIQYEVFF45_$'[,*^%LF51#D1E=#HQ)JCP&GKK5DQI_NT5!#U*_INJ= M-S-@LY"L;N=;OQNR%_\ 4$L#!!0 ( .*85D[#HPOG 0, #\, 9 M>&PO=V]R:W-H965TJQ/2IG@NAF>C#G?1%&].ZDBK3_ILRKMDX.NBM38976,ZG.ETKTC%7F$XYA'19J5X6KA M]NZJU4)?3)Z5ZJX*ZDM1I-7?M3+,1K1;G]*A^*//S?%?9 M5=2K[+-"E76FRZ!2AV5XBVZV&#<$A_B5J6L]N ^:5!ZT?FP67_?+,&XB4KG: MF48BM9TEIM=/X[VYO3,I1AL%>' M])*;>WW]HKJ$6!ATV7]33RJW\"82>\9.Y[7[#':7VNBB4[&A%.ES>\U*=[UV M^B\TF( [ NX)B+]+(!V!O!+HNP3:$:A'B-I4G#?;U*2K1:6O0=6^WG/:?(O0 M#;7N[YI-9[9[9NVI[>[32LAX$3TU0AUFW6+P (-Z1&35^R,P=,0:C^CX[0&; M,8*0MY#M&"(2. @"YDD*Y M!J XEQ0.68(A2R!D @LDH$ RWS04PV49S["M WF^#7)M?0-A-!:><1",8305 M]T0[0:.X)9]0 +O%+<(?, ^N=43FF$=&Z=*$Q<0W;PQC7.#8-V\,XU2PB5I% M<(M!XQXCQ80"7.Z(?< \N. 1GV,>'YLG6.+W=0C&!?<;'0!C0K!X(FZXSZ!Q MHY%R0@$N>R0_8!Y<^"B98UXR2A=+C/QV!\!(C!+JFS>&44+H1+_"<+O!4+N9 MZ)D8KGR,YKN'X=+'>(9['6CXL^@5X^;_D"T 0;8I>N%&@RFJ4-713:AUL-.7 MTC3#R&"WGX)OW1#L[:_M=-S.LJ\R[6C]/:V.65D'#]K8&<]-8@>MC;)!QI_L M2SW9:;Y?Y.I@FEMA[ZMVI&T71I^[<3WJ_S.L_@%02P,$% @ XIA63@HW M8'W, 0 .P0 !D !X;"]W;W)K&UL;53;CML@ M$/T5Q >$A,1)&MF6-EM5K=1*T5;=/A-[?-%R<0''V[\O8,=U4UX",SYSSAE@ MD@Y*OYD&P*)WP:7)<&-M=R+$% T(9E:J ^F^5$H+9EVH:V(Z#:P,18(3NE[O MB6"MQ'D:=IZJWO)5PTX'OBI:T;ZQ,D3SM6PW>P/[J+ M=A&96&GS>F<>'P O+8PF,4>^4ZN2KWYX$N9X;4W!!P*ZQF8 M6V[P#)Q[(F?CU\2)9TE?N-S?V3^%WETO5V;@6?&?;6F;#!\Q*J%B/;UF\@$X%="Z@ M8R^C4'#^D5F6IUH-2(]GWS%_Q9L3=6=3^&0XBO#-F3\L/QR0E-T\T8Y XP3;J,=M(-@N""C=QPEV48)=(-C]T^3^HAE&9I&=)^.)ALO_ M"Q_'ZAO3=2L-NBKKGE"XZ$HI"\[*>N6\-&Z2YX!#9?WVX/9Z?,]C8%4WC2J9 M_R_R/U!+ P04 " #BF%9.X()/%3\" !8!@ &0 'AL+W=O*! M]="I-P?&6RK5EA^1Z#G0O2&U#2)!D*"6UIU?Y";VQ(N% 3XU\9L,WF.J)?6\J_@>W"3;WB#"\A6SO(>G";2)TUAD:?GAM@GP@$#D%(B,0 MW1@(K$:-F-1@.H/Y@O$BRQ*K7BPV'CN-QP[C5J+UB(EO M#:4IMK["QH5+@SBRC3MP! K!7XTLTMX)3MU4A_3J^@\'A^)OI]6?*W&YCCEWF7& MF?N3\F/="6_'I+K]YHX>&).@; 8/JK65&O/SIH&#U,M4K?DX[,:-9/TTQ]'\ M9U+\!U!+ P04 " #BF%9.A!OKL^0" 0"P &0 'AL+W=O<0] Z?X\,.']X;(.H?R-M)[G<8JGWED1=9AEB\$##.H1GF3O0V HQ!);[D: E8T@9 Q9 MVY XA440,$^B_R.[MO VH]<"ZP^R89] MJ48QP+["DR<(O\:3#61?("*)"!@AN$Y[WC^I[:SX/>.'O&J<-R;D3*$__7O& M!)7'X#_*.WB4XVF_*>A>J&4LU[R=T=J-8'4W?WK]$#S_"U!+ P04 " #B MF%9.RLXU#L8" !*"P &0 'AL+W=OY8DQY;W552.7_DFI]C$(Y.[$:BH?>,L:_ MRN-)F85@M6CID7UGZD?[+/13,*CLRYHULN2-)]AAZ3^1QPU)3( E?I;L*D?W MGDEER_FK>?BR7_JA<<0JME-&@NK+A:U951DE[>-W+^H/>YK \?U-_9--7B>S MI9*M>?6KW*O3TL]];\\.]%RI%W[]S/J$9K[79_^575BE<>-$[['CE;1_O=U9 M*E[W*MI*3=^Z:]G8Z[77OX7A 5$?$ T!)/TP(.X#XO> Y,. I ](0$#0I6+/ M9D,572T$OWJB>[TM-55$'A-]^CNS: _;_J:/1^K5RRJ;YXO@8H1ZINB8:,20 M@0BT^K!%A&U11$YX=+_!VB7B^![9N$@VQTW$:)ZQC8_')J()@0052*Q B^!)%PVB\&P7+ H CV%12:Z L$;>9/)$(D8&= (+9;LK\1L6Q;*2WY4J/.W8H.7"N MF/88/N@OVDD/ML-#Q0[*W&;Z7G337?>@>-M/KL$P/J_^ E!+ P04 " #B MF%9.#.R"ST\# ">#0 &0 'AL+W=OCFWI[;(*_-4!\VI++/Z[\H4]K(( M(7Q[\#W?']KN0;2<'[.]^6':G\>GVK6B:Y9M7IJJR6T5U&:W"#_ XYKU ;WB M5VXNS6S&0M*PF"L_JLYF\+).Q+7 MQ\863?\;;$Y-:\LQBT,IL]?AFE?]]3+F?PNC ]@8P*X!(-X-X&, 1P'10-:7 M^C%KL^6\MI>@'F;KF'6+ AZY&\Q-][ ?N_X_5VWCGIZ7BNEY=.X2C9K5H&$W M&G:O6/L*SJ^2R %<*1A)P?IX?DO!8SH!)Q/P/H&X2P"HC$$C>TW5:X!SH02J MA9 )+C70.(+$$00.&K/5H$GN^I&*(QI?I9C2-$M"LB0>"_ 4L20$"^,*L?@J MQKA(:)B4A$F)@4$EKU*OFQB!^ HIF:0Y),DA_4%)\01)KQ1>DXEQ,^ Q-^"022Q$C@=34#S5F*YXL2LICQFR+O MH6C[!$9 *0S%_ EQ,Z(]+R=T,<1\8A4!;"N -E'X'Q<%WR!GB1#> MY%,RKM@$$.VDX%NI$C$&\EURQ@73V#.]A:%,%WU65\";,-\R94,Y8,0VAXZ#DA,T#;:U >*O &P[XMHEWG'-[Y@QDK#2FH72)2B?&AM'NR@AW%7C?8;YKS@#B1./YHH1: MI6**B;971MBKP-O/*+K]1&.I#T2HN,(XTE:Z,PN[:[E>Z^'DX,0Z.UQ_$T%%V/9,M_4$L#!!0 ( M .*85DY[@O4M.@, '0- 9 >&PO=V]R:W-H965T8F22$W2:9,VJ>JT[3-)G 05< 9.TOW[V4 IL8\J M_0+8/'?/W9E[L*<74;W4!\ZE\UKD93US#U(>)YY7;PZ\2.M[<>2E>K,359%* M-:SV7GVL>+IMC(K<([X?>D6:E>Y\VLP]5?.I.,D\*_E3Y=2GHDBK?PN>B\O, M!?=MXCG;'Z2>\.;38[KG/[G\=7RJU,CKO6RS@I=U)DJGXKN9^P"31\*T08/X MG?%+/7AV="IK(5[TX-MVYOHZ(I[SC=0N4G4[\R7/<^U)Q?&W<^KVG-IP^/SF M_4N3O$IFG=9\*?(_V58>9F[L.EN^2T^Y?!:7K[Q+B+E.E_UW?N:Y@NM(%,=& MY'5S=3:G6HJB\Z)"*=+7]IZ5S?W2O@EI9X8;D,Z ] 80?FA .P/Z;A!\:!!T M!L&M!JPS8(:!U^;>%'.5RG0^K<3%J=KOX9CJSPXF3"W71D\VJ].\4_6LU>QY M'@?AU#MK1QUFT6+( ,]PE/>>PJ"42R(94ZN"98V@M)KR,J&1,DUY!'Q$B9X MH!2M!6TQ44P$0XR"+S%,9!0$P\1XL P-EB'!&B5= MM)BHP91MU2'R?9PF1&E"FX;Y!DV+80,:.D82H2010@(&2621W"4P1A.C-#%" M8WS+B]BB"4B0&!DO8ZNP-*&QN<8V*J A-5"/B"](?((GEJ"))4AB1@ B)B;$3$ %+-N *!9A$F4H(MD8QH*-:"+A. 2)4X9@+7(,@_D3">+<#TNZA*9=@]SOU M1S\E@C<\01H^'%$F@K<@@=OS)7CC$*QQS 4F=N.PF":C">.]0Y#>"4?:G.!- M08)/)(PW!4'^[=8"$_OG#K']0_0&.\F"5_MF6U\[&W$JI=YM#6;[H\,#T3M1 M8WX!DU5[ 'AWTYY'?J35/BMK9RVDVN5!'8'Z0&ULA99O;YLP$,:_"N)]"QCS+R*1 M2M"T29M4==KVVDFV1-D0\LHZVZLF>\89(M>0'3W2:..#4-X?\*6K/+T@W&M\HX%;,A@JY9_:?:R>/235UG1_?D5,L7 M=OE*AX(BUQFJ_T[/M%9R3:)R;%DMS*>S/0G)FL%%H33DK;]6K;E>!O]K&!R MA@ T!@3QIP'A$!"^!^!/ _ 0@*T KR_%]*8DDJQRSBX.[[_>CNA?4;# JOM; MO6F:;9ZI]@BU>UZE,2 M0^0A&CD#D"$"VTA2])IJD07$46,1S4> GJ6\1 RJ$PP^:'(/$,4"<6L3Q M+$WDV\!SC0T+N,0?_*H3$#4!4#,+-;F'L9XK'@*<19%%"\E0$,*\*591SQ0-.8= ,!,T 4.O[+3(@B=7\-:!)[+[.-3Z,JD8;>'KZ "RR MCT]__H='.+-;"\B TZ.$W&Z.CY[;FPR AO*#&:["V;)3*_4Y.MD=!_@3T@/$ MVB_T8#>#Y=VF?ROX0?BA:H6S85*-)S-$]HQ)JBC]1]73HWH1&1./KSNH_4$L#!!0 ( .*85DZRDY2LT0( *L) 9 M>&PO=V]R:W-H965TK M=SGD):V:G%4&I\>5^>"0G6,K@29^YO36#.X-U-O.<-31FQ:_\(,XK,S2- SUFET(\ ML=MGVC7DFT;7_5=ZI87$524RQYX5C?XU]I=&L+)SD:64V9_VFE?Z>NO\7V6P MP.T$[D<%7B?P>H$3W!6@3H#>!.BNP.\$?B^XSP<='WPT >X$>)S :L=63U:2 MB6R]Y.QF\':]U9E:U@[!LZQ-[2NBJCCHE;QATP3D]8 MTKU/X4(I8G=C%H"<:'OA!._%.!0Z"//AWOS MP=Y\8'#>,0A @V#6>(@GDQRWC#^HU(GLT)XV#F 88Q]/^@:PP'.==Y8W!JO& M0-63/''+1,/Q=1;NA$I :KK* U$_UU]FSD21'!^N46! M'QU[[C#IIN!]ACS+>.GO&J,9R;D[J4WF2-C@LK9M1?R/W>6 M)Z?^H:!'H6ZQO.?M\:%]$*SNCD96?SY;_P-02P,$% @ XIA63J)3S^6A M @ _0D !D !X;"]W;W)K&ULE5;;CILP%/P5 MQ K)GO")2#?G!$PVG9&=(5>D% MOA][%2EJ-YN9N0W/9NPDRZ*F&^Z(4U41_F])2W:9N\B]3CP7AZ/4$UXV:\B! M_J3R5[/A:N3U*KNBHK4H6.UPNI^["S1=HT03#.)W02_BYM[1I6P9>]&#;[NY MZVM'M*2YU!)$7G4CZSRU?:%12Y3E?]=WJFI8)K)VJ-G)7"_#KY24A6=2K*2D5>VVM1 MF^NET[_28$+0$8*>@.)W"6%'"-\(^%T"[@AX0/#:4DPV:R))-N/LXO#V[VV( M?HO0%*OT$J]7R* EE@&%CVX M7V!E(\+P'K*V(3RQ%!1('T@LM>H,_&"( M6D$H'R6#S&P4FJ1I"%N>@)8GMF4\$AKRX0WI/QX;&MG3Z('@.M#=NQ9A/-R: M Q%" _4UA_"[GV#'XH%"@#?(_$C>)NC\!/IP1L=X4?2PU:]_C"Y#R%K (*2 MR5C%\&<%0=\5/"(![W04?R(T>*^CY)'0$KOS=G8$7Y MP?07PLG9J9;Z*+F9[7N81:#/T,'\4OZMM$W?.V(6D'DC5=L^7U'5_V'U!+ P04 " #B MF%9.)'PVY,T! W! &0 'AL+W=O^%P7./&" M@$-E/0-SRPV>@'-/Y&3\FCCQG-('+O=O[!]#[:Z6"S/PI/C/OK9=@0\8U="P M*[?/:OP$4STI1E/Q7^ &W,&]$I>C4MR$+ZJNQBHQL3@I@KW&M9=A'>-)MI_" MU@/H%$#G !IKB8F"\@_,LC+7:D0ZWOW ?(LW1^KNIO+.K$&5NLHP+@OO M/!6/-#3^+SR.U%>FVUX:=%'6/9_0Y$8I"TY(\N"4=&Z*9X-#8_TV>"A'O*JLRPN_BY%*J\S%[LWPW-R."IC\.;34WP0/X3Z>7HJ],YK679) M)O(RD;E3B/W,7>#)!H?&H4+\2L2U[*P=4\J+E*]F\W4W-:1R[ZQO[IBI>%_,2EV(ET]_)3AUG;N@Z.[&/SZEZEM2Q6_U,\FKY[7AO[G!#J1Q M(/+56E_6.LXOFTD%>GJ(_/ M*3:G%$^X_G>WQEC]F=4[+7^IK9=Y&(93[V*(&LRRQI .!K<(3[.W(0@48DDL M=](/L+(1E/8A:QL21' 2%*R35OZT5^<(@0\2^!6!WR7 YUJ2%!!\AI"4<30 MH%H;%@01]P>J/]H!J3\0!6!"+(I8'[9YEZE7.@-+9W;I$8().$C [Q<_ F" MC\6O(:RC!2,46^)#,$SHX$2N;9@?H1 1..D03#H$9!NY.!%($-TO&T;P[48? M"]=@NK5BR@+*!\I!.,P)&IRV-8"+:$A'I,,C;0D#XHU1@&UG@LP^(1]\[3&_0SYN M]3 _8L-FN )@-$#8.GL #/&Q+P4>-IO^6_A68_M:#_OR$L#P<)"#U_E"9Z(X M5--5Z6SE.5>FCW:L[02W(.8+/[ OS60'V%=D\@CAUV2R@>P+'&BB (P0WH9' M[W^J]>CY/2X.25XZ+U+I$:6:)/92*J%E0 _Z"!WUM-MN4K%79AGH=5&/?/5& MR5,SSGKM3#W_!U!+ P04 " #BF%9.)7" S=4" !L"@ &0 'AL+W=O M#AS9N9@#S.]L'7K%2O=ES45"IEN+@U95@=&>Q).?2H**OXL6Y5\-S=CA*;?#FTXH>V \F7ZHGH59>Q[++"E;6 M&2\=P?8S=X$F&Q1J!X/XF;%+W7MV="FOG+_IQ=?=S/5U1BQG6ZDIJ+J=V8KE MN692>?QN2=TNIG;L/U_9-Z9X5U^;J;$^UY$7+HE(IZ'MSSTISO[3\5S?8(6@=@GL= M<.N .P=$;CJ0UH%T#K?Q88L/[PT0M0[1,(#72&6T7U-)YU/!+XYHMD]%]2Y% MDTA]W:TVFH]IWBGY:V4]SY,43[VS)FHQRP83]#"H0WB*O0L10"&6P<@]& 98 MC1'8RN%Q#(E3. D,UHF-/Q[426 " A(00T#Z!,C2J8'$!E(V$.RGH6]5.X;% M<1J19 A;CP-B8HD",/EAFH9#V.8FTZ#T$"P]')?>BS$@B$""Z'[Q8Y @_ES\ M!A+VM"!IDJ;V5@-@<1H&%MLC ,-Q@!,XZ01,.@%DBV""%"1([Y<-^?#I]C\7 MKL7T:T5)@E-[VT*X*"+$WI00CL01B3_(_(.^A$:9(_^#MH/ OK- P7_H!W<- MA._0#X].(2(XC!);/P"'<918G6X-Q!P=?(@K0 A9WVQSFVNH@-WVAF_ASH#& MK<'.=0E@(OL<>;W?5<'$P8P:M;/EIU+JIM*S=N/,(M"_.\N^U&,.8%\%DS6$ M?PPF&\B^0$01$3!">)VDO'^I-G/8=RH.65D[KURJ_[7YK>XYETS)X#\H&8YJ M].L6.=M+_1BK9]',/\U"\JJ=[;QNP)S_!5!+ P04 " #BF%9.@O49;4P" M X!P &@ 'AL+W=O&ULC57MCML@$'P5 MRP]P@+\=.9;N$E6MU$K156U_$X?$UF'C DFN;U_ Q'5L>LJ? ,OL,#O!2W%E M_$W4A$COO:6=6/NUE/T* %'5I,7BB?6D4SM'QELLU9*?@.@YP0>3U%(00)B M%C>=7Q8FMN-EPJ_D@NA"JZ5J#,J1H7Y]:JSD*RU+$I*B]^'L>G,>+7\MS1W M0F 3@D<30IL0C@DH^C AL@G1F&#P8*C$6+/%$I<%9U>/#_]NC_4E0JM(F5_I MH/':["EWA(I>RBQ/"W#11!;S,F"""2:X1VR6B# <(4 )&%4$3A6!R0_O5&1N M@M!)$!J":$(0PWQ6QH!)#::SAZ DG)6R1*4HC&>6;)?GA9%;;^34&RWRTQRZ M"6(G0?RX8XF3('G L0$33QV#(9H[MD0E,("!6TSJ%),NQ&1Y[B;(G 39XW;D M3H+\ 3ORY07*8CAS8PE"",6Q6PN",S'WN__Y9-%'E\]^LDM,,O<#3'I$2_C) MM%_A5>S<2>WE)#JT^(UN\;K'S.+/"*H-Z-A1.FZO OAWQ/"F?,/\U'3"VS.I MFIOI04?&)%'RX9.Z3;5ZQL8%)4>IIZF:\Z&7#PO)>OM.@?&Q+/\"4$L#!!0 M ( .*85DZ A.Y:%@( $H& : >&PO=V]R:W-H965T\]OSOP)>T8?Q,5@'0^*&E$YE92MBN$1%$!Q>*!M="H)P?&*98J MY$*0F7N\OZL^F=E7+'@O8,/*G M+F65N8GKE'# )R)?6/<-AGJ6KC,4_P/.0!1<.U%G%(P(\^L4)R$9'524%8H_ M^K5NS-H-^A>:G> /!'\D+**[A& @!)^$\"XA' CAC(#Z4DQOMECB/.6LV$ MZ[^O;0A'C'LOP5YF9FBW"/&JAA;S!]I#)]^< M*&NQD%MV1KQG@(^:U!(4>-X&M;CIW#S3L6>69_0B2-/!,W/XI6TQ^UL HM,Q7^#*Q )5TYDCHH2KG^=ZL(% M;2<5::7%;^.SZ?1SF/1O-#LAF C!3/ W'Q+"B1"^$Z(/"=%$B P"&DO1O2FQ MP'G&Z."P\=_ML3I$_C:2W:]44#=;OY/MX3)ZS5,OS=!5"4V88L0$"XP_(Y!4 MGU,$MA1%L*(']PGV:T08WD/*-21)[29":YVAYH?+.GW/+A!9!2(M$-T)^$:C M1DRB,=U8:>P9E>S7(#]./:-S>Y:,+(FXT27-E0:A7;#B=5P8C$<&883 MRWD(S ;;0.:A*=>@NT,S^D6+C[X%=M8#E3L5O71"?3N+Z#RSGP(U-(QX(6?Y M.'K?9<:+X#MFYZ;CSH$*.9+TX#A1*D!Z]!YD/VMY]\P; B>AEHE&PO="%FV>[SK MMGTLN;T;&_L!(D$)8Q+@ *!D39P??_)655FXD)3;O3,;^T;,M"D2J&M65EZ> MS/Q365;!U\TZ*__WL[NJVO[XPP_EXB[9Q&4OWR89_++*BTU955:/09O,FXSS;/@//AT]3(X/3D+3H(T"UZDZS5\7?[IA^K/ M?_H!F^!FHD'P2YY5=R6TL4R6]9]?)HM>,(S"8-"/9O4?7RU;FGM^G';Z"7JG_]KYPL?DB+-EYU[;L[&__6__M=>&M?T\QJ^;,RB M_J3TV_KLZW^O?W,!KR[Y]75\VT4$^68#Y^JJRA=?0EBON$C*X/VN*BLX@;!# M':]]V-VLTP4TG,=5XW@ -\G7Z9*HX$6\CK-%@CN15&6=^5S?Y;L2.FK.7+&7 M:?W'_X@:I]_0H^ T,,ZOR M(FTRB ]%LHW399!\A7NEA'W%%O/J#CI9>.M5?_$ZKX#:]C_SH8#;J@!2P$9Q M1;>X5+0,]4=_SO/E UPSS:$#D=VFL'K21^O;+X$]E6FE1[_.LUO>I([QO[^^ M>!M<7%V]NKYJD,*GCQ]?O;L.WKZY>/'F[9OK-Z^N&N1B]W<;/^+FMOQ>[("X MF^NY3N.;=)U6+;MA7EH -X+MH/NL.==5 @TM8<=A5W= 5:9A8M'-%_R=VM,[ M',I[V"Y:[#+)4J#-+*^2KB6O#R/+L_,#0WE?VYH]@^%1[QWM9I/RV>-C"Y(( M,*,D6\##P>F[]]>O@JA_5GL-I:H?RVV\2/[W,Q";RJ2X3Y[].6B<<>1U=_EZ M"9?E'XATJ\5C\%PW X'-IQ'QA-"[WO M-KLUW0)R2(#RB^0.B!\&#)32O+;U.\MDE2[2!FTR[91J#_^?_WLVB*8_R4XV M+HM!X[)@]J 80'#Q[F5P=?W^\E__\O[MRUXG.)BP3+I$CI:YR0^-6@;I%2^,39Q\26I6@3RGY,L06T5 M'XJ7FS0C]1=90DNG5;%;5+L"Q[:X0XVMXVK.&U/HGF0;'P?)+H&=KF!K@>DW M1F)_EM;;10GYL55">8O+?Y/ N4VDCZ"*O[:)P/E]6B(;P"-^>@.+!3L6K(I\ M<[;WQ7<@S>/,X#*LBO1F5Z$6$%^CO+*2BQI8M6X;6+SUQZ,@61Q3==''X[;Y@RNJ\. ML\6-D=Z!1H,D2O7FY[]<@T &^DZ+/%G[>=]$:X\>/V_0Z6%16[@J?;VO M2WGD^*ZT7GC%>B&*H66P!,EFT!^,GOS"\7U?)6BU""ZX@?V_/F7Q%D@V()>! M[$"?D-.W$G[3BE07IY4LC1>(+PM_(J'DO-\P<7]K.\'_%XCI0:RQV3(NEF7P M:8LG&9\:M?3V(KE-LPS?N!&)6C%H,2U9&6I\^.U#;Z"!FAZ$P>L;@V;&2E@0 M/^# +1,KDNT.Q)W8&*& J04/:76'^P%=E_NNE-^ANZ.[4*I0LMFN\\?$2,6F M@V +B_9-PS^R[6]I+U[ LHCZ\QN'IIJJO_XKW%5(-_ V"+/K1Q#8DF*1EM2> MMS&M%IAS$"P.F,,^^?PFASL MK_'&!T,MN(OQ=HMK&J_739<([PBN=YZ)-+!XBE7P21-K>#T.3JSQQCZI#\WX MKT%[/U[:N[RX^DOP^NW[SU?!ZX_O?PG>?WCU\>+ZS;N?@XO+ZS>_=AB"+=LN M\3 4"2S8(H7%LL(T?(N?R:^P165C"8.]>0Q.10 _4[I4C)8ZLGB ?K#W/ Q^V^J2$AL+ MW&YL&('I[K*TQ:&EFRJ/\@."\KI($A#0T)X0;&(TK>#4OK6%DLP]1[_\HHW, M+!'2=LA^-N ;^M)P/01LU+Y'87/1[C1_2Z+U4GQRG61@S _<]M,V_O6;=Q?O M+@]L//:T]18O]:29X]C7QV]B>A\UMR/>Y4[.TA[^QI+S.R7)K2W,J^L%S=1% M/2=9-EDOJ:DNNY=:FJ?(E[4WCQ7I#C" %=OE]](!-6&9_>)8EWVG;S\,;JS, M@=R!_#1/>#M!7MOUWM6G#Q_>OOKEU3MT);U\_?M6,2B+N3PV?/O51_DB_]IXSHW?MWYS0JQ53?O3SNI&E7@O$\ MD&$QRQ*^/9 \SZ*"K&0]#%_+6P:T! ]S""(%C+'9H^H!W5FC,!3EY0?P+MN&7 M=(TV&SA4$!]G=P4[&ZSD*ME6 M[-^>4B?C7NT9; E;>+C+UZ#RY@\(V4-C=[I,8S)8G2[@%^.4#VE$Z$X>]'\2 M'!K]%?T4FJ\?DOHWNU*^">"\RW?YKI OSPR/K3G4D3&LURFB)!*C7#_"5$JQ M/P9 93MVR55WH'P14@EZ<+1(ZLP69?"E[P?M=06B1%9!43C$5K)(RR]\59<5+'^MO9LBB1=WT 34#C,@_Z36P\HKMYBO6-,QQH8EWI%KZPY_KR\<.D^W"&,0*85Y MH&5;UT=+1&2P6UA>0?0#:Q6P<225"D=35J#*A:]IGT;F$:6\99@ M! NG!F$GT&$"/R?9?5KD&6,-9 PQ[,IB+9*EHL@E")8)2H19?D^C8_K8/S9< MMN1'/@.3G^@%V-:[+%_GMZ1QN97%B6Y@G8!)G:_QFH$O402XB^]!DHO7?"28 M%Q0[$+3EC,A4A%Z0( !!,;] M9;>NTO-[:!/.\*]I4>V .;YBYHAFN6>__/IOS\Y@!4%$27[R9JB7#9D2CU!, MF3S:&)MEYQS":WA36*C@+;Y0E"\#$;H"3_40_Z+6*E4/'MHGJ,LCQI*@@U2UY6M(.$@MA M6\121*=6W866B^3W;K795O',/*"UPO(W3YIT01!)]0Y'RJ*<-OPMIE M)=1@&'B-&$@C626(9 ".^":3PR@2%1&874R/JQ$3!R:#BT2J2(([@Y_OB,UY M8R 6F'RM$J22>$&8#\7]%.,'829AMG?,C=6XL(BI$W),KF,\U+A1'?Z&Y[;-O\#,-ODR67LWI[D)$LL&;@DL4BFNYYWYP_1L69TEC-#MR'Y2@-;7 ML-P%=TY7!3;T%_CV:VVB[NI$%;7"\(^>/%@3#F0[:S=R6T,WCXZ5 TWY)PGG MR6LANQQGGF D>,#2O_!R6K "MANOZA0I2#CUE@5X(H!;_ J-M$@)H3TZ, 80 MM,REIT4B(-.23@[M 4IZS+'R-=,R\N,5V;YICZU-9R=0WN;5.B!.9M:-F]B26DO M+CAFR U;V)&^]]21XP5Q-! '1;Q-G?1$;,&<5B01"F9*,)@I^)<=;-F0 Y1 MFWA(C&)[,NGW#7@QB&]A[VAEG7K#,$]TK!]!$ JBT>A"Z5*"5R#G.R-*H_EP2)P\WO#Z\93\ M!Y^=$1=#'\DM<["*L&29MM3%JTIZ 1Y9I=Z\_F!= ,SQC3W/&J=/QK-1;V2W M1_B^;T.@II4E$/]V2T];':]+))HJ87\ W@B$..X-[%3)S@?OZ9&$ MPG/HVH@SVQOL??J%2)97X&0P[$53A_HR[Q$W)&91&JBO:8(-H2434-JVD,Q4 M]' :XX!%58,8CGK#@8*>@,K4QA(9.(?7$H?75\O==O#1 /HU95MVA $ !X_^ M<&S/B4:RR#G9<;_#OJ)H6>:L8=OV%]^*/NR3M.;<<@?;*M$9UACB]4T+9&#; MEO>QB,A20>*!!\C61DQJ_7A.%N=_B\;!5;ZJV*Y")I'39_ E,K68KU#%H\6) MT LN2A+H@!4)8S+;IWJCL=!1(%NL_SP=_][0;9%P"!AT%/:C23@@A!VN4F2@68Y&0\8"4.G*G+6'+ M%BAZ0Z]9@[D$ DK:Y0MG5%6+!9"VB[D[ZE& M1'S"19*(26YI+-G%DJXW,9I;RZTP*YPT"_K8./R.-LVEX:*?LM3B*6AH%[ . M0,3!J1@:/_6N>L'/%Q8)/2-Z08- N<&-3+K+G"+ M*;>'-$9@.'AJ'_3M]-G%U2>X>P4"%P8"_6?VB/X%M(2+?G)IR>KT.M\"N4SZ MDS-J@J)7\,PQ+ \E;S^(91:@E?N65FJU6V,0004*@019!9NDNLN7/1@5THB M^.0VL6(/W8&"023.HB-B9 L;(3EYU@BG(1<%#*$US(@#A%BP\Z)TW ;L:.E@ MM!?R#F.X2Q#),;RC<@48"\V7Q",OL(U:^L13?"5\ MHZ1]96JU?.F80T-W.W2%#(5ZL$0("TM,M_1%?_@+9)S$]DMK!?QNL]4&;L9> MDA9.,TK<^J%NTPKBJ*U2#6G2]0[WLA3' U%/VTQ9DVD?CB K6"$U>(\E!VNX M=^B<$RGT@BN\[]6RN.40-A0&P$F)ZV8YVBCX@JKRT"JNIO$,L0NB:>&QO67^ M6:7E2B B[ FE3 PD6M^LQ60-3!AD&0R<0B.(N0^"V]$P-JSJZL/ MP$;V3:;[_B*3+VBV)?UB,%=.]253(1]3! %)K D2D# D3[9"M08V*,]VI0MU M6>UH'ZKX*^FT[!4FTR@Q.-SM'>X(/%3XT"/\5_D0@$RKM1'"REKT=%GZ$;5A M[;ZG:])'UJ(!"0C4>#G8=<)2N%Y)EB?([5IOE-QT!I]E/;<:D6C5HT[!VIP? MAV"@;45/UL(RG 820[2L&V+(.#5[3I!?@L21XP6X9K-Q:ND05[+.4AZ0MZYQ M)8B0"TK:@5O5"Q10;$5W$<(\T@)8/9+C@C@83#:&PP('QOE4V)RF.J*E44?9 M$ 63ELA"0%C K[>PE;1*?+069$+A2%/C?,]HSVBV D8$OLS.IS,QG\/R1XV(66[%XNK)>HUT$^1KA\= M1*D5?-&.@ J-W[X.G*,-QL0XK$G2(49/ JG?3B,BR;>K4UQJD(F31PFV@[5! MW9B[9RF&KB4;E6* .8I]]$#]M/Q8*$56JR+;_,I;3C'OL&1L?UJCJ7>7D5\R M%($/SBIZDVNJ,UF:4==V*]T+;,($4B:(2=[$V1>FO^0KJI4L,EA3%@QE5]#Y MM?8BU WP>C%(+_9[M.^*VE2SS=!H9D_L#=D81!UA.RQ[^FMK (_RO8^.%[:Q MQL*A6 :5'=1=XX+W@+'7JW27Y; MQ-L[8E2&VXGUB/DO;-EM3I&=/*H$.:\[C$3ZKG68E-,1ECD)"")J!0A@P%L7 MK1[9$:4D:7DEC MGI:8LOF<#LT2-ZV@-:FD'[H8B:611[I#=@4Y+%>*FNE(!D#=H(U4=5(J)0GX M"=]BA;FM3,03B\0&[$\9S$A ;H*8&T/BYKV;6??BEM:NDIY$JR#MU*(B.=]P M@/M2S<.$SW;.1R1Q0F(8 ;PQC*JVPQICS1&@-%4B=S4D$==I_7EA! YX*N,_ ME<$^RQ!?4@S M@BIHE+;G&X+%6!-.KK*:G!4TX03<) V1@8Z;]XXC*VQOB&/^[9#*]=V2QC=P"20M,F0 M#W<8JH/$80Z5+S>8[6'$H9)MHHGF<(7::'(RTH.\*VL'ZL^ M>%AW)8..%=7FIU>\'%ODY:"E_YL\20B M^08$O7"$S&:PT$I4(!LAXE$8V*Y0IM,]B4'D_K[=K2EZ$#42=#I[M*G@@^CL MYF$\^J=#;RM)VL0GTVR)P\W9Z685);2;I04^#-R/452:B.@D.&/"PUW"]Q1S M*S04X]_GT$T&U+%!,19NU@/FEA]9]TVR6V1$*S[M?#M5).1::XGUKRO5&6B= M&3ZH$_D#V8W9=.!;F1:(;+(73P8,GP[^N'X?I=>8;.$P> ]Q@"6FTKKJ7%838QW3*^II2])76"7F#+Y(G;DP1/F[?'D M,?'YB^PLBV50#B#!$!4;$#;:'NR)-V<@MW.W%EE^1J!E;!#Y3,(P+)3>'>?C MHPD!!;LKK&-ZUFV@5 ZT,K"/ICX[0UNM_A>2Z[=N"@>B1PV MQMHA8I9#GQQP8RD 3WTG*>2OV]C98F()CPY9(K0) WA2ST+'LBI?*9(AUOM, MML2* VZ81.'&95,&,^>"D"@LC=((Y+:U2;6T#KN)EPGC498[-LD');1WOH%G M$8B?WZ 9!45XD'ZS72G^#3<<.X6V3L72941_AUCA""^V;K?9>\2#X\S!>)?Y MID2]'BO,GW:'#&Q$@HB7@:)U;V-&E^G>FQ>B#)?H6J"EDA^#AV M-],5^T=J##KN;E#D0%'YQZX5^<1-OD5WY25/L*B%$98"<0H&.+JQ&$@H^)FD M6;@-X1#(P2>-FP].R[A7"?M;T%Y*^?((&$ G]/6N /(UCM=5^K4BO[SI[A=& M;1?UN7IC>ND%/'ZBXR!9V%J#(>/"N"R9MVV/31*MHDP<(_0,$&6O-AK78YW2 MK.HH>2Z2_22T2AP.SCK9S17-T=]R=AXU<44#L240]VBQ=Y,(Q:-TFB.#)\@Y MAM>,-R/@0*!*$I#.R4,PF+=H+GA+PL4%K]9G)[$ROES"B9R7T'<.4O_LLA/5 MM>52@I[(,+&FGF1?T*W#5D$C^(F-'L4+,AU)_W@)=75/P66L+I'[73B6-)<: MP;G9NX3:U35FCIUG@C&SL*Y@&I2\[R1;ZDM%!^PR@P=.F#S)PB .2[I$"05O M-0J&&QOX!3_FM>'>\>7VJGG_BV8B@N&#(>!V0=AB&?E56!&G*[2TZQBA57=J MXH)^"/DAKT?S@C'Z!:[T V@ %DPUT5>K6+!MMY)( M_[#JH.!-!@W1P"SQZH0:082HJM+S+'1"K,* A ^6J,1U2M*(,M2E(N35EK[G MA9YKZ(-)&X*3(%>F.-GVMW<8[F2YAS/KBE)S2P5(+/#&/MC,@!NZ0 3)HRX& M4&7PMP$,XJ=R8 70>3 )RM/,RH2(<3=MH8\$1R!T^H,Z(0G[-2_-$,_=89@ MUUUF8?4$(G!G/JSC1/#^T"@1A04QE1MHHA\L7-X5;BC=(T5BXXBJQE%1B'H? MND.RASTC31Z(RH#;;CS(^TG!D+L:.QPBI ?[%F&LW99ET3Y] M=_=MIV $F:4X+LR#>T$.-:GC2;*&'H5EGK()Z-.T$]ZC:L&/R#N]*:-PG) M-&@/JA*Q/I _!F:4.CTV%!>U0O3KS(V$O;=_>0:5(RTFSL1C>=#!0<,-E#0& MSFJ=+)5#8.F;3RZ\T-QX^K;;?\6E15-7W:"12'NL0&J%9] *EY2^/F[RV<1T MJ9WC)L+&T[,$P (U:XG6&(9;L/+.EM#:;.Q+BW6<;LH6%[EQ.PGLRX&%2HFU MX*\;#:&ME.#P*1D=T7).,'?.:D_GB@!Q228QJQ*1TK/!*2@,.AC:6W4(/R=4 MF@/:6R1L?A>]RADRR81*EII"8J%V9%H'0D#4JLI XR+>)=X)J<' [?>82+TB$6A7BCA%WSL_#NKE#I>=J)%C8\)PTB]$Q/L2V' M]^AQ" D\J07L4* 9*-447J78XPL34VCSXGZTWC"$RBZ3-C]9P[J,&PB)[V,;1W#'<&JYX M965U/:AH@CI2BB4V6!9@"PN+W#DTG)M':Y^R9CJ.EN4<8ZI$%&HQ*2;WH%\, M[/H/I3.2*(S/-F8OA4E^9\_Q8RA(%81/+]AJ48=3;PUF:<0(F;^,+(?VNT;]P&_RTK6O 'F3TXV-I=Q7 MR['^[92S(> )8F;(W+1BV+*$BM;6C6;(-D65P<(]SD1.0JTA;&7MTA=0V13V M3(R]+XZZ#,/VLNM).')*&4_%=:<\_SP$L2KR_D8@\ MRQLE8X,)TG=BHJ#!;]+*'*P2II)C_0;AE@P-DEQ7B&9SM3E1]PI.'9]P%A6V*Z]P?\DR=!:( L"W$V8!-GD52F\8UBR 9@"7=<"N:FG2 M4O&Z(L"^N5!/7"1* E5H[;8%'.%OD[J3=5/N7C8M4-=B#E>7V98;OX_'].ZN]P4NNTU;9JOV'1N/+U5)T .A/13.7-.OH@ M[QVK6M-O6=)O.>N#?BVQV$DTWP-#-2?[HU(%CLO6]-'7[[0S23G55CFJ\!SH MGI(^0P=ADU0N3_@;/U[-&EJX8W)P6/G+YA"SK8)\ZX6O,YL#'<*&^W+)IFNWKM M4JKH?4,[YR=6EVUSX7"M<6YH Z.U "I/N;:A&G;O '5V)"12\0>\%>?!AXXG M;;^>(L+((&O1\F?VA-6I6SCL)7N38S[4>$OK1HF/R&I#N3+QL)$F(6G*[-N@ MLP>Z&G?K:((D)2Z&KE-DB@\9*\6W$EY%@=WT$5@0N<^\:)%XF7J1:])/6BPM MN>:">=J5+IK5C%RO?/*U:G(1/3$K"BCLA+^P:6ESD<*H/!@3*_\T$=G#QK:3 MZ9WCQ6CGK3)JG\L]0^CAHD5=R]7):A_4"Y8_A2)NV=PH:)#L[;=>OW?O1< MO1!#&[M2<7R=[,J>. /W:3!\[QAYGBVG]V+6&',!N9&$08JHYL>:(FY>ZY@_ M9QHD&470C9* MLD3Q.=$3@KK3\XS+QL.Q4+D<&1RX9MP6]=(UN%X%O[&/PGT M@2/S3?::]K98Q$7J*3IHTL,BD1*QK[V>DL;D)N:D/HZ7=,S)) N2[#]'K)!) MG=+2G-N=6*PZH.M<77TP$7J-HXJ_V8Z630HK0G M6# *LP%0+1,\*I0>H21VLRM%GEGM"GH/MA>3(U. 5Z]#8X@KS\Q'[6FG5\?P M\8*V$)^;1Y\5Q_Y-I(44I"++ GO!.YLBY(/V 5P9%FZ13U5B%]I*0+8"Z/;N ML21ZPW=-J9BVI)JGQM-P5DM=&7:"DP3(L$K(7D3M&NG &=5UC0[$>Y&Y15M< M53$0"X6AL-RN)[&>8C/C,P%+^!UE@K=5KG8"PZ5NNMEK/2NR9*@5H8Z0@FO) M< 4'"!3[RAR!]ZW)2DVQ$KZSC+%VE-. MU6MB55MW+31#$M!@*9 WES-,9>.N%1MJ5ESK["HV$B"A67<#2B7 M'^O;!YMV$I2Y-.-:MEKFI6RPY_3,G*IDT7[G'GX]M!B&A?3$ MEF@2&+!XL73)8GQOE5DUJ_>K9SMB7U<>B;@3QE!D(J6>;R#R,_ *W$Z7KE': M#,>^4*X8Q5MR"MC&U^[RTBL-9JF8%L!I47PMX$H@56.!4I$2MCFG(W;"C6V" M3ZBI9R7LW6*-C./6/.$75[)%D^R+*YW;,&PD/.BFW\^2XH9C]()R0T!6'YWI M731=!]NJSJB >3F:#?=JJ\XCO*NVAZS6U7H2Z[B!@]F..8]AX9*7:-,?9LF6> MAFI4)9)M410YAY?/S4$OQ>% S(POQ%7Z%?6YQ',^2I\>)ZRMID(R$Y7J0=C2 M6\!9EY1:F8 *[(W1WY#U.50A96+[7C:,S0Y]R9*J"I43$)5 "D/)93#T;.$G M@][$-RH/U1<*0O34U(2^,=J4*H%7X8N ,EM8A#GQ/1&?!X[T>XZ') MJ7!AD^#9\2S5BKA>W7XK4&A][Q'C&Q<+3F>BVS$$T.9$ZDX#=X5)P\]?$&O' MJ!9H@E?6^\.TK=$>]*+4,53)5#46UM8^I[1H>79NOV"I$]4/RG$>F"1F0$C# MX)5YB@9G8RZ"#VM0>+FLSZNK#Q^HEE<9V(2BS-HM ]N7B\:JO+6@EUKP#<,R M18K"@4JJ)+EJC1T7HQ4XN,_%7[]8Q[ \5XN[G)0*:N/<:(M<+I"S,XFV?#-8XJ97UJ: M:MLB; ZZIBN-J$415.,W*4E>UBR&ZYRVS>2/ZIJ)>=Y;YWHG'W.$&6*!,A]JC%[#GN#X59.0C6E9V6E? :K)5F- MS]?EY=KG>-3(Z4A1V40\*!A)<9<(2CE%W"MF,%.N(!O'ZPW+&*S1UR\0LA2E@ M5*LDY>0Q?/T_FH0>S/4,@LJ:>F/U3E!(7L1FS&0G31F5W*L2T5#:A61%D)>\ MZU7NL>':06C)@L$DHFSM3^%P;>?5'Q8=H;9QT7EQG+UT*V+?12+2D&4C ;KX M8Q/"2X;WL'8&#!@GP_+=&T[ =TT0Q]I^2'(^ MAC^J/!T$6-&AH8\VQ2L?:<7W?8RO1BY LUUAIB8\,_G3#]6?__1#F?[Y3_C_ MZL\JS=\O*MO=GL=>J@)&_W%Q4Y(R])]'MLN@"Y>##DVF-AB@*_.>+56*E7+C M34+UL/$%?HK0NXJ^,F/BU)GF*!U.5LL\YWL0TVR[JUP*##Q=+O*>"NFF?]NY M8$Z.\8T#X"L%RF)<& !E,2%Y"Y.(#5J;DBO3(R6#L*E#+"/!TU73<%"*M_A\ M$/T8O+]!BA,3.;^)C%%R_P9_V^65&*/1*KG+C&OJC$F/_)T+E^4O+_Q,)VC# MXQI;= 4JXS2/8/ CD/:A;H_L26)V=7<_M;14IJ"/Q,6Q(_X)'=J+._R+Y0>J M8"=9!"L,8,*"[47^)2E^6":@/A7<)XFK-#.6T"EXS!^-UD8AHX#[+K7&IK8CMX ' MP4)A0$M\5,8HK6<+=W> +[VH"G-U?LQQ(S;O@@D*;+DVG?!1U:Z81A93?9W? MY/=RV (T$]]R1LE3DC;R70F]E&<_=F(KV[^?PC?.G"^7@F'-YKP'UY2";?^O M$C%R6\P M[,]G'=_R'!JEHXX=Z# <]B<=#_%O5ZTEEGZDZ!A!WVUCK*-\:!;FWU$XGTUK M?UW:"DSU*DWVN=$L' Z&W7\/9R$6)*[_W;76430(I_U^Y]]=_W85A'(-C<;A M9#+K_'LP'81SU9'YFS>RHZ"5WI9I?Q).YM'A[Z)Q.(_:O^/.3+[&]E.MJ*2U M^>$@' WGBH;:.YR'P+Z"BZ4);L9\'B;&+F9SQ,Y$F+MK1AG53-XP!*13 H$* M^=K"3S:-P."V?/',USD%@-6W)/2?$Y\:7)!D3G&6+.#N_(0I>J@R-Q) @.BU M&4_#/@!&1)OD$RHZCJQ7R,L=PVP7]&N\G6^^V#(O+WVWS;C,?J:5%XFX:\H\ M=?2>+M=7F[>YDU093GY V'OI[0:"T"C,4EIUY==M\H70XLY8(C>J:BL=B$8J MZJ8HH+SEA(71 H4QE'S)X"I5Q;LFP4>O]4L*PS9ULU![S'#\"C"$V3C-$+BV MF AU-H>=Y UN9L(*VW+ B2&7C1/GDJ)8)YO/7-'MP-0T;KECFRJ;36UD1" - MXSPB.1QM/,;?&6>=3H2XY%)P!G#781!1VY5WY74EL1#*N>5(Z'2GUM,MM M^::ZBG)V"!(/<4M]@9.H%U'4-&Q^76E7M2_V_!1"5U*KZ!5;GZY]2\#,5[U.E?'XF=%_CZ[=577=EN.BN M?<4RPG6]Q%/WK7X2C,9]D%^F^&D$_SF-PAF,^HS^YIM=7R/FN_IM3K?V; @R MW>EL#&]WW>J=MW8TFH11Y%XX'8T&V$[')<[W)EZ(LW ^[^/(\.8['83#T9A& MO^]V[I)D_SGVJB;.G9!H-O$UMJY=':V3H$-Q(FNVP/$:M[8""L/!N M.Y9WO$5!Z!HO[VB 6A 6/_L9@1;P4.UK7BE%>#7Z_,:?]G*.03\A@$/:GEK$@O3581W\,[XR%<=3IR_^UFWT,I^$HFB#;B-I:\7\V M9#69#,,1'2UB',.V&4PFX[ ?C35SZ6(?_PS;U\-+XMA'):S/%6]/EK%BZ)I& V!AXUF$QH'Z$=P*9R.)R/% M3"QW,=L]0O8?"<'.I[P@PSXH1G.\Y4[G_;DP%:,_64[SJ<$F&N%R]2*"H@MX M;N5@M4;I-[8)R/+M-A=[I5^,BE*KQ**LD:1NDYQ426;+/.F:WQ0=L[=6E,O( MZ1>+"ENFT%*2K.)\CJHHF8?&9.&7!M)1#:\M@:ZW;(?JI;1;S,K=!K')?QRLP9Q]H4![G'8V?0(:0DF,1D&D#^>#1)+Q#/3V>?TYHACT MN+#W>P BU1@DG\%H&LY!Z&F*-E9L056M67!35>1T=U%'^+?5QUU&O#]T12V: ME%"FVGEK4EEXT-E=;TCC*)"3U*W?R@5?IL2;5F$SC9?IUQQO*XE M$,%("E=2&/WP>]GZ8X*P9?Q[*ZD0/*U1.:-.VA2@WU%XS MI^NID !1E?_P'BWL236*.!/?=U#.B*D_I\YM!JIPMHJ]F'V*IKTG]$,_M%_5L*FJCB9L?F- >^&A;B:C?-K'A MQ$L.<3*JE_X^&:N*WW4&T5J!YJB']G"=]N??9\'[197CC$#%H:EP>+2MF*(R MN:N\F.5=7+"@@3SZU0;CT=[&<&-1I'PLHYP"-<8]D=AV\H MFS8WH,@7<]OG62;!!"ZGJDJ31O.@W"7DJ:I5I%EA'3D_I8=@LP; -$8@ZKLI M-@"(IGYWEZD0FJ[E/!%,%/)J9C\=A7)6R \C7^:TD66W+@%9*HM;F!CTD"/#$E<"(MMND'I\S MU)7W;E79%!<-&%=5D=[L*IWK$NW^YW?Y@SDCN Y6BO(* $Y M/Y2PJ-TA=W'I\J:*!2I9NC@UW:+)-L>6?G-I':PP^B!=F.@1K._K8*3"E5MX M6"OSJO&I?P-M&"L%(\I'Y=%>F!(LGPWTVN%AX15-F0;K6H/OF'3I0*E4;(0N M+$SF7:6+DA-)F./!T!1X"B&?WX?1C=L9'0AZ()@-AZ/?Q.JB\6_@=8/^(69W M)&.:*&F_QIA@@'YN.:^<4I,SC0]P)IM&TH7,$%)?T<#_&.:#U/\_C=T)2M, 66!/W8%+6M:N_:/B=3V?A8-)7S$>AV44L+P$NCT?! $ZAHSN?S<-8?[:WI\KT4X)=M!Q9T MW:@/"B4J?%%_&,[A$P9$(^^/T+#5[]M_+UO%#F@ N.F\;_^UF7YOXL47Z"2( M!N$8F^%_.)5_%B-T -9I/.F;?]YA;CN,,JB$;&^+1$@Q@BWIRW]9B6VN$UI^ MY^%@/(1_AV$$_S9U9$]3.AU,)C!B-/R>#B(T+H^MCIQ1P?-F%["MH!ZC(A[- MIN%P-FO7)@E>77_[M^E58RTXHL(XKZ?EFXSVI."\UK%3@LB1PF^MZF/K#+H( M.2T5"Z+<' W2_'>:\2N60KP6Y,1"0^BB&60",8HD7J&A)YI,K9E5]JVN&;8B5?8_A)U\%-7B M I?W$/*@'0VC[/ZVH@P6=D"/HH_.B5TG)K-$_B6@ N3(7V'=1F%7_)%-$E.' M?FTQCI&U)+H4<_)KNEL4_KC8W2)H)6Z^^*!P,T.\U" >$IQB&(S@J'Q \7IKH+G]2"Z':+A\>P1YLRJ_3 MZ7A AL>P/YKPA^D3!Z6A"-LH!\=[3Z1#-E)V#URB(^1"]M?C? M[S=PAUB8TG#XG^:H+2P"KCO\?^> ?4!P!+=2W_[;;):%\%%-8K_E=%@G6E_0 M0M-AJM*I\AV?+K"L[ H[W64432'Y&+'2K1/?=(G:C(L_X0'G4[QX]%R=]J_/0MB(!>YZA) :7SHP; HU0+E]VI/+*FR(M-J!L#P]O M+5+P64(U\2+@?$,4SKVC=$-5D=O*?0P=Y,NS%O7)D2-VI%[Y-Y?3VV>Q[>4, ME"&8''J;;\AMK1-:$U\U$E]G5LM]F:]K2H#:?U:.6Y.7&\HV=0@^KMO^/!@2$TS^K ,[3T9QP:MU@D9-@-@FGTWEG M!U.0(J-Y9P<(72$P2Y=HCV)[/YR,&XZ\>N&BIEC2DI/93\E\S(%H)'*OY6__ M3:#*]D7]H\FL%G8FF0JMF $2Y7P (B+)EO-).(!V.]+!F%(1!D'0]CM833L&I]^94 XN&@Z MZ!R??AJN>-!V,:_%"74RFHT[WJ,K=13.!J2=@FH(U!7\\5*D([A(\L*FGV]4 M+++92%6Y<8J#\@+:B5,JO'AD2W OO*?W,9#&L+^9;30(N8-5_!'78S EI,>+ ME') UIE5,)U$(6CTMBE]D($'A)/1'E;Q1[7@71W,QN-P,IVU=C ;]@EUN8]5 MF*W]1VWH1RL:Z!S6[U4NO^M&YE#/ NIDB^Z\I#:R3N7V\DHN&-/98]*HEU;+ M"54V";97R:V])!LEMB35R-#MZ3.QFCP[P\C%=)TTAZ#K MGPF4Q$./\&ZI:$MCB!&SJ'TYS1R[:/2"F7S79<+YS-JLFJTV0PRL7WNE1U62 MM9VNM6C+"^*2T:)+!M"J7N!-C:BY'?4"@9U )1)0;F\QI7Y5KUC>S%?[1*HC M"PV<+N7J)BQ0"_&<#";*LY]F9G=($J2CQZ'-%$F%8S*9BI>I9.NF]&PLM29V M;VLI7[F..FL.3KB=01C!5J,.D",JP<]X5ER#;VA!#"B)V MA2U).WQ<2+Y596LD#ZL*X#%-.7KW8GJX*"55:9!8NQM4K.Z%V7A04+?;-NPY M7E,%.3 8/P^BP?-@^!R4;3$KXV_#*?Q_!+]'SX/9\[J4VA6S MU)1F;ZKC%,'.**C.'Y#NR3KY/@M^B1^#P4CY:<4=>3(>C'7Q&,NF;*J&&L.B M!KE]+YB-K((FJS]AC F;B,4;TVK'$:'6S0@+#A_+7)*?+*CT_CL=,#%3S_N8.;1:'2AP)LJ,NN"\OUKL#.\_R^[+ G& MS?6(W7-HO9U^\^+H^3'(=;UV8-%:DE.W+G\PN=!T/7(U(M=#V+7^O)3.P^>M MI2"SK=6G;:W0E))1+K"<"Y#:IBP6".Y.,G2+8U-8:-MT3"PML3J\+[^2>Q;X M!/J(_;)%U$:)R[8P^0B;;_457,UD>!S/-/:'V Q=95@FI_;Z<*CM7+("WFR) M,[FUK[T^TNBY=#]1*/2#76H*5+AP)RA+;O.*\VAZ.2Q('?9/#\-OR;C.%6T: MDYN,U>#:YM;8R1;*)328K2M$ 9C0#5J@@+T#XZ7@RA77GD"'RQE3C&H!;YA= M1L@S%!0U T>!-,Z^P&5,C KE0)-PV%8+0H9@$TIC0?L;6)U,^'HER#40M:@&]!D;&EKS9\?C?:11X$5K-=\RS=>9$ !PQG8J9"6#K4M@>4*Q^#EL.T8 M8&,P-1FD1A[F3,C7+^3KY@[\Q/A*V%/QNO'T_KH[AL@%B_W^%8Q=+?.I6C'RY\*,*/;NS$YF=U.F MRS0NTJ0Y !%?;.)K6 ,E7>7WF/)<)#%YU.11!(["QPE4O6VC><&110;KP 4U._-IB!Q8&P52B:AF1\TLDG9;(X;@8WH'8]^HRPE<*\W* M!QCECYMQ2U%JAD^H]BC?-''TA7A&$NU5E,KVJ,_P3XFWJ;%';/R1&=\8C/0R MQC(!0)UTNG^A/+^6^/(,DVM;^4[5XM,JDMS0^\T=,%P+G-,:D9W&!%QNG M\N ZU23&,%*H]A0[MV!65\FV$J6^;V*XB#GAD):*]=6;.*/TB]CX.L8 /9.2 MC:*J+)V)TNP(?,6%23#U!CK!B<\1QT%U[=34R:+$?ARD NP%V?Z9G;1*.3KL MZT?\MA*133(W1O6[)4)8K&7*I\!M3V.Y,/FJQ**29I47?+WB-D=#4)CL5)M' MK496Z'9"SN6*(NEQ_53?8Z('\G9YE"2F1=I@YO/W2==:F*=7 MQNJ;>?M Q-VZ T#>%&Q#P+Q'2H3F0A=J<\8K8B/%)%!4@NYK'#-BTA'8@ MLY="G>7B#G2--8O)=MG::9.UGG5R'U-.?=,MX1LI/Z$9?@?S=$S3XHDM^X3= M<#^GLD"'^31:H+&B)NVD=4N!YI!S,FJ3:C@,[MK9;EI\#\;;3.R*(HVND0L_ MAS[O/;PUF%AG^>0=DM#91X&=?L*]FD+)2Y74<-N.X?;[BD_X1 BY7I7[KO[H066$Y*OEB38AE&? M@!X";V,C_Q>N&TN'7&B$5A^9!&^.*A?2O 7P&>+?SEPSB(ZZ5!NT@*X7]BR9 MF_6)EU+%I25$R_H.ES1,OOMRMA>2KR"VW='$G?GQLSW'C1.W9ZXBI$G9"0.4 M&2M6*?1E_WX"?5G#@[$F4$( 5@\,[6$0\]/IK\;*]_E<,@R$=YMK*MEM,2=4 M16J\X;,8S=7%9N_B)1.-*\\F:C5U7^S8M\_ZR&J+5\9RJ/O=)'5XTZR:IC)C MK\C9=B,&&+U*SB"0FT)SZ/-(5\"!V+QRW"C)KN4RSYG05(F1!,*Q\7I&/70/ MVRS M4;M58QZJF2Y0A&_TY4@+ZP>%'JAZF+^&UD%H=7@_U,.>JH,[[2<940Y9:X)N M)CKHU\*;#IF^3Z*HWL10?<$S;HDV:J.\MFFTF3V:,'QOV;M,[HTZKJUC*!)5 M\@?WU/DH+!MOU,;0E56T#<-F$+8F3->(Y-]@Y$1B2Q?P*DDUSNO#V]S2[7<) M;[&MO6VNTH_!!\N-3H))OT]".<>&:)NDWI72!@NZ+>$$"6B2\H)(HE$_' P1 MQ/P.LU74(ITP/]+^(A6U:= /%73 MESFIE)9X$>$>C<9^J [T^I3=QT"3T4!%'_F+H? ])YCS8SP9!Z^:QZ@0\:_K M0&,6B.?M@:_^%2^.(Q8D+B4C#3F,3-#M@MU%9!7P?%IL7='>I&=G6)J=M$Y^NZVXK4V+,U;"A6))MCMX-;&^9KG=F>V"W,T+! M.6%JYZNG;?P6MXZSJSK#,OH.OBB]I&Y&-ECB\#(N(:BC2!(K..JH4_05Z?P)P#?2W:;DP&L+430: MJ"R,-S.Y+IS,XCM)'>+0%U!VWGK(K5D:/13Q#9F)YQ.!;)N<[N378$5HT=D^T=@HH,Q\@ M2-<&QC;V<"*C25]YZ]ND[!;GY1%O1;T)(FP.CXR8!QGN^C_Y#E'Z,F(?J%_[ MN.E39;;UC%JD+YZY*DKNR["E'7W2F8]U#)DJ\WE:^_'8#VCP'.4OSA9M2N_^ M=P+:X#'U( ?.PW)01@;>V&_D3/#!()XD;M$,;N<$$#*;3QHI!5KHL^98;SAC MHUX?#1W&&4OO",$Z!ZV?+>KW=M>.C;O6SKC-73L[H@-YT8E%,)XN9@@DH=O1 Z%&D]YH/!T<"4MH MN^?TY?)=\ APLTXGWX!'Z)YG'9KPCX 6N /U6Z$%RH>%W-":DNO.+\_9U<JE[_*(N)N[Y2+1;0QJ;0SVM/'"D,0_$[QA_'_@#=\1WF"T%$7;\JAU49O3 M^ ^#/7P[MJ%V%F"N=^&12AR2 VK?Z/!4@X<>Y[ "1^ M\_6AU[T=+/%=[HLCFOZV:\0XS+W;3V+C+.""SF J E)3$.C$8MC5_3Y8#!Q M@H? !UQ\3HPD8M/(@SYJ=KUYC&IX_2YH08,^]OJP#T$D0LL'H 5- *'^:TRO M*K6L'QXF$*D,WVQ[<*#MPP3R=#2+$X*_/YK%"<2$-OA]L"R_&9%2LQ$T4"GF MX/,9\P_L[X]3J?Y;H%)$$K,%) 13@#4*O!$>0*\< *UP%7@DZF_:X8OC=MAR M4@(AU[(7YO.(7R_NY%4SC&.=A?%QOKN&L;G<#.U]S&9-LE #1K\5'S"MIV'7 M*5Z_(S[ <5T?'_ QT7Z4^, A>2,AI29\DL+MGAQJ=V0XFKJ5GA: US9TDRK* M-DG);NL>J9C+<5, /)ZC75K>;9+];38R[>Y=#U-&O';EUM;9S\1[DU0/25)W MXN[%.\A2N%FP.&7*(UI%LE%UL8VR?/ZLM!+B,+65$OZ(0^=>X&*J$54#P+J' MJIN.O"&?ZKP6LU#F<[R9+T0@36@7/W8.GAY]WVW*$!4*Y.=RMXWR[7"@/Q:4E^-A.)W0IQD6_NEWPL(P M6_*(RM8/Y^835JX;#.F[Z3"$._8)H+'I/!R/Q]3P-)P-1Y2N*AQ/INJKZ_IQ MWX=W^J^ EPU[)BO( 7S9\;F2&X"S;R'> T"S:,I]_18RWO]K$\$&>SG$O<2: M4R.JYC@A>H:_I^/&WTVDVU%TCD4DIK,Q)ECN3W"FX7 R"H!Z!D ]<*RP>&8T MH3KT1^'@1N%P,.#*]F/^, KGDQ%_F%).OL$PG(^&\B$:?0MH#LNO/(?_SNB_ M8_KOW'Z>@I3QW.3_#%YS<8G@BM1\DW:]"W&G@=IUN?U!;C4/=.>*:JB,$EOI M6PI;M*'Q:L.SB#P5/[$/<6?!-UVIM@&]+'WMW[>VH3'.!WZHZD"$ MB*3T4=PL%SDC)TN^IFQB*0L@H77(UK:!)UO?&T'75)KV0A=7G9ZUP(=@$.G#% R+RZYE,L='+/;.WO5&C-A[>(; M3-$XD3E.GWJ):I5!!R:,@L#Y.LT2$S?0&GM X_-;M?(-G&.>.A=F":5HWERE MS@OI[UHX1S123WR;!-$6LN&$;L$JU18==?C-#H%\9(FW"<7E<#7WI$NZ"H]) M>#2=!61V$$,D5_ M[DHI@'0P'YK$LT];#P+Z9KG-NXGH;[*$2#/F/;O]W$#)-DJ08]T2N0,Q M)S2! JN7JU$J+;LWA_5"A/I&.EB4N'[3""37Y59', YG]R670FW+!".-%%9F;0,GTO!K9&/%I(R&I8+TWMF8B'@_)_9EQXP_I8$[2@"S:;>"WYPFY OR65CW*@W2C(K[DS]NLPR.$3) M;8@_4:4+@@V4?CU?-+'#Y539U;!?T"K89XUIA<8OA+,$78/3TWL=A$K$P(.T M*U0,X%V*ER[EUZP*N@MIH$@<\?H11 MESW.9[=RHG7Q<4NM%^#S1&S\<.T4;#)TXV 75Z[ MOZ&DS'OF^+L0Q1%1;)T!#P_MK9AM&:#TGF0?7>_0J66L0*/$1=.LULA#; MV?6<8J-S*Q\84%/RUP9:>+/6(2Y_^^(ZGHB#-8]0[[:>+BVRI#:GPU"F-DTJ MYQPVJX0>R/2>Y.AUJHK4MU0CZ&+B+# Y(5-H4\5)QU:;(H<4BD8A+[/AJ$R4 MJS5;8 ^*G('S9Y06CJZV6&VI$W(9'IDLG4O&WX1>\!;>X/T,7M,S")%!6T>Z M84LO<[K[?'TOD)!UG&Z8IM<@P:R-VX<"J^3LIV5B)L3HZ@+5:U 0/8@34#1J M#]Q>7G@-F>ME1QR7_=L;4'N0OZ*HR;[N$%M=HP.%QXVKM]M0&)OD%D_9G0>4 ML[83#2TZ0A\)%5ZL,MSR,KC&V/JKHL5T$[80'Z:E3DJ8\$+0.SX<0^5A5&F" M^6)!QLOR3!#?QZDPP$P2B*WB^[PPFALO R[X&MT0'JZ\XBS;K S%)0P)7]KF M99F:(O>T56PX1P;$3GE+G&MX;?FH)7)![QC^X@)LG/+.].U\)=3X@]DB4_:/ M'0BH]PE:R>:>I@G82H_UAO!@DE),0^>^E%\$MD 6;@,W&O%] U#GJ@7K1S^3 MLDD,+LOS*,NSEI]KW3.KKAMU'%41V>,2'B;\YI(@PP*&SY1$K7VRH.&T]LO6 M5">R-P8Q'=2L6:IP59TDD3:?XUO"9>241!QO8P"$%"L MX1/#\0AE N)D)0P-S6$Q1CDL;_G$&$L9*O>$9*8!]TBP!/V/56:+OB[W+B4" M@9,LX4"*=0I7C[/Y>G@&,MV Q*S73T&\[8%&4-8#BN>AJP7F#KM9BCTC(B)D M_F;#66%L-#'#21QA.AE"'4E[T[6.STN>_.#&PG/+5S"H!!.J+TWU-]X&,QO, M!9YLMNO\,1$IPMBAJOA+0M!C.DH2J0*_D[F&[E8^)GC?HNN44N(:,/H6=!BC MP; AH2/Y?I$HI23+VPPB"(-G2]''!/L5(=KDI:B_(LZ1_4:6 VW*P<451!C= M,C'E&HAU\>KQ=DM)1 .U-;M LLP.-/2"N"X6-B Y/.(\ ^1KTBFN7+3BMC#9 MSG6Y851E58GA/L:^13I2V>34,4;;0F7-7K;(-,WMR N6WWN_W^3-U!O3;Y17 M/C#?PWIY+WA%0/"V\!MO.5+B0"D9F#$H&I;Q/J\D#EL!6WV0>N',_/95.:?* MB HR3X;,@Y)SL:Q(TA8FXK=B <>'HTJ> .L31&U[X4;/D"T^=Y1+B/GBDVJ\ MJ%]">V5YF,0\%_!G%OH+1GUVC(8 MCL/I:(C_S(:S[CAD^'TT&G!]W2AX=?7A0S ,,59F$,YM3:/I*!P V8V'Z&OJ M8!H7U/<'[+M1#,#9;V%"B-M(LI+9O:G[*17FB+&VY >+ MHG9]D"@&6*Y)7GF3884%)#E\+3A]1C_BYV=G(-*2AXJL,\9%!%K?PL&Y3I^] M^?">DV>Z,"-L@N]>VYC!=;JZ0]H!9H(!+349@?*VB!EK068O,8/((UL$D*:2 M]5Y$!UU7@HG._VX'TR@M)_*ZY)\DI8&]S<*VVX\O/]0PUE5,2O&>N4HE7%C) M@JUU(A5F.UHKE)7Y=+C3[)T+\4Z"2@Q"F6!OR:.T F*"AM$"W>.=+WF]O%O> MC0H=.LY:;JH"&9S8/I81B(W'$BMKY%5B$A<=V[[EMAYV7;TXQGT%*F3IF7, M=5%*"QX6R(TN='8-Q/J3!J<6<+04)D, MYK@I];]A2HW=1F,2BAD[H,/'&JV1(-,SKN$EIMD@68\GUO[PZW=M'PG*%"$I]IQB!3;&8!B MJ9ZJY#K@&X--AW>Q6R(CZE $!G%)DU>";R(27F*6I9)URG76G8*&YW4A9J_N M/8'QS,:6J->&:5D*%[]#K6"7%I#UQ54+'I'@)Q$B#(:K,._8,\=90.V<_A$7 MJX9%PA,H$X[""4B$BLY)1 R'XUFG0D+PA#:2T?+OM]!X+FO33MZS.GEC%-4 M5&D]]Y-X&'6[:49RKY2%LMA%<_UY^KRZ%N7PL5[IP6,H&:.OG5'>!1#\M5J] M<1A G0>5D.4D78!*]UXZ>Z\&\W,\&[QE<".#SE>$('^@6=@^H1^TQE9KI MMCQZ_5"-$9(PFH^HPG%O,@U^%DF@7L+=55@W_2^#TT$X&F-.QG&/X89#PBY> MDO<*M?A3+I4Z&/9&_8-#F02SL#\;\TBF_:>-9!@.YF,:R2P*!I-P"LVI<0S' M4_AQ"+_.#XYC&HS"T1#!DG"7#Z.GC6,^FD!'T]Y@!M?G>#;3@XBF,QX$_'MH M$#/@KD.";L(@1O-@U(MP@:?P9=]2C";/;VK(!]VD0* @VH!.*Y7H;W)R#-I2 MKP)#/*_BKUUH_YJ(:&1Y3^C$Y_ZVHP2GCP,1Z+V+,+6*?^[\?QVKA;&_/Z9.9_2N/ M[GV"H.W9C.#5(/T/7>_#<#J8XL$#+FEZQTKTR",&46\\\7L?3)%+1=![__C> MIS3WB"(0ICTXZ6KN _@S&O=& ]O[C((VH)-9#]9%!E$/$>C#P8S2\=IV1+S 4^2RKY #&,2#Q.I=(OZ:VM&"7T,12*SF M[5K@$XBZ>R*CL#^2>0 %T65X$DS&X1@8Y9M,( ,B6,.6-K0YHT.KH[\G:>^$ MCM=0071JS:!+W#F24-33TI1X]3^ET_!8WITE]&"J\7PE\^G$\# M)8Q9T1?&?2.FSZ\ZQJZB"I 22,PJ MS7#^AA8YZ3H\?)=N7;""1!B*-'O.I0L\\_7GQ$"I:!YBN?:,AAXW5D:2V#-" M:D.)4 4[\,TC]==;;]L.Y89# 63+G8V E!@',WZQCF$&5PO$\I?2[#G>UFSH M6R:MH9X=6]EJ:Q8"H P8+&'4M>GJ3K2@-<5V>1IUS8CT619*[[JL_S>,Z?$L#[N%^#%XC??]J*-)XO&E)N?ZNA$V5;JE%IFVA M4Y-\P3\T=:,1B+1I^>7\-0)4;-3>1VSG,Z-T^0K%9S"E="V0BR+NY;(Z?(C- M,-,-PC&7P6.:K)<^U.I3[ZKG(D+^GA3Y^4+"YY"'E*;8BXY7<5*HBD6KN^V3JK)C;!(X(+2S2G*MH3][01/ +#N2U4O!=^F_H5Y="CK:Z]9[S[&BD:3>7 >G SZO7Y$ M,3;1"/]&>71,$-5H0'^/\,/'CH,_Z/5GS^$Q$%#[SS&I\QC_PD3.ST&F'=)O M_=YT_MR=-*)U5.Q8/PLP[32^TF_]I&AV.,#6L,W!'#^-X>_Q%#]-AL\=N3 W M$<'[>]W.['IKF(^D%J 63NPN'39Z%UDB7\1?&L( M,R(9B!MP. ") .6B2*7^F"#A,::EP$!"( \*ZT6#T0F&"0]&AG]&_2E".0;1G BE"R/\O+!D^M\2U++: YJSC 83T!A M[0>343@=CX,K&X[APC!&4XK!'TTHIFD\A0?[P<_LWA;! *.+.,TZ,!G0 P=H M@^J'T7P4C-A 2*:8G8G J-O5HC :C5PQ?*RI8_Z#0LB>.WUP77?'\ M@]ZX#GIY0_%[P77\M1E'Z7X[+FA2MQ6\18SQ38(!%Q(D",SWZW>.\_\CG9(_ MDD6.S'-T>YX$IY1D8H;6$OH#[1P1_S&8#Q^ TURX3UM*G^(SXB>.KV! MT[5**[(!G/U^FR W5(*I6M8_!I=R69^TV+M/E!5%D&^GHP$NZ.DPHE0=L.AS M6G_:2]=:U)\'P#WFZD7D"V>VP=,H',Y&;EO=JQ/@4(-@',YAJ$/:)=7Y!%\Y MG9/];#AW4928$4'R. S1+G4Z P:'X_J(=5P75'!'@0%6//O 02;< M;A0*$_ 1[9!O[!E8R3G6S@7"V9U2.3D\ROW>A(AKU,-]?@=BW)+S48$T^ -" M7>!=D@R!C6S@LL;L:6?XSXC_\3M$AGBQ<&MT.AC1S,W?E/2(5U?>/>W30,P# M3&0P$5BCYS L'-US,I@]EQQI]20_2T.Q.$FI:$ Q0RKR[$!D\CX Z!_=D7 = M_$BI<52@+')TRI2S,JD6L!C:,!S-R L(=_1T'L'*+ HRR8APA<[H$L6)Z6P8 MP*4^FW=O,SR%"78& [CMQ\'K]&NR-+,U:S,P;NT@AR00&*NEM:>(_1,#H#Q16%_./(W2&W[CQT+?HI0W"GE/ +&B.1\ MX:S 5IP!%0#.-!X#>&,(JS^G:W"$[ ^Y'6_!!0_I=!3.Z4(T>Z%QP%+CA+." MGXZ 7=+U"WP=KEL<1\LB:^JM,QP[7XIQ+AD) ?=SV)_1?0&"Z6PR;5]"KR@' MWO[C.8T%I+_)R+V#![1MZ3&;SV0^H7^'L^GO#2C&(J//K'/VPBIK(DK)G M8>6)1*N21MG>$R?HD-I,KR[QNE^MC/7]BOZX<)-^L5NO4=V"*ZZ'B2""4U,+ M[.(%_FWR"XDBXD/!VBH+P.!W6Q..P=6=+%R8Z)(>-D9*16N4>"?-*"6"N.P, MQ[%R$8NQ[;6.9<"A2F?,078WE,ZJEKW1"<251^':TM?NT9J*.=G6A?.J'R&' M(&IK8Q.J(*N<4"O2N:S!7S*J[*?"6@T.R43#H224+RG.A>(G]2XP#V&S0RRZ MZ3(1R!=/K[05CFX>@Y.I!HNZNL)86PU-]"MX$)]CD<*UTR+/-0/:5'[(D[Y2 M:[786$OOAN43!%#<)C(BFNN7:R,(DFB!;*\D !TR%&N(L9M9$4@-)M^>F-N2#*2B65C/C> _D+%F'2!Y8F;QA]3D9(XJEEC9[-O12 M-?F.>.>_<>^P:/;D[T"ET=P>VCI"T[?M7'*$1']S0H6:_G+)EIHY& M/67+WKUI[U,O4.I2DAE!I[EFS;,W&.DEF_&)YT60/CMWH;U!7/9/- ?/]')X MMPE2)C>%I%WP\A :%#S%J7/;*!<*]X3[&ZXD])_SS:T>4PQ2+E7RMR(S^2A, MX#)G3'0TGTVXS!-'\DH,%S2UCDTB!@?YEJQFC6%QR0:=/8.6SZY'RI+/4CR2QX09[-4/N,PXH?@_*.$@C_VV() M1I+E4!Y8,4 1IKDA9&\S#0["0^PDJ-*CR3! W4H6F](ZFEP2;)L,E*5.&AN[ M$DKQ)-@X:$YBP!3+T@7".QN#X81.J*"*4&+WR5DJ:^$0,, *U#[%8)1<%8I0 M>\/KVB8WPV)BQC/""%LE]"@#5RO/GUB>C@'TH?,8DPD)!]Z\@DY3+="%@Z(O29;\ZR%>1K'3[ MZIKSF@T-854[5MDT!\5-P(1D!JJ-XY><^1@GV3I.0V3R)#> "O[7V$;IF90@ M[I9"%F;FSNEC/2#134Z),TQ=8X00@%ZW%LHK\P5GBV40569L&CB(;6ZPE6PS MT/40U*Z(2M\ 6W:*K@]>ON:.H6%6AFC,A=J.QG'6 9RJ&U#NAA-JS<86<3)& M[L)JC9A,HG5$=>GCB#QU2-J2%89MF>SE:I\P.5;'XQ$-AX8VZ@_ICV-[IBF; MW$4'TA;AT#J/,4LP=DF:"HN6TTQD7?*U"J(!7'I9=5<:0<.FI/&\&7R.\7@3 MWNB"]LEW/MV24;I[A.GW0"%\ZFQ>M#Y7B-L$Q[)2BMGSR81Z@A[\"65(A_;G M_8$M.";)#+QC5--?S<5.AV403L91$/7#Z:R/2/71<(P@:PE?5&^RL9;>\5L? M]R-K91Y/(ISY$]YV_L91.!^3.3\*!^0]=@U9]))+;2W2"S1&$$G.RM)J^3X= MH M YKN!L_MC!=J3951)>CK> )T/Q&, *-$*)E'(V5'3*7RRN"#>6(//*'97/ B MQJ EO.G6Y@>.1DF]XC)8"@@Q2<8D2 ^+Q&_@&(&!8[C061_YI4,%&Y4M0XZ# MET>5=J(+Q5 9D*_&:I_AH-98>!*X/GX=8H$!;Y+&%!;?A7'8H> MZG)^N2G6TY%_AK.+[H]]4LDS".GEA)ZEW5R58N6IX1#>JM1(@ QO-HDD.V<> M^5L%*A9($#1P;I:T \:8L*-$ @QXISQ=T%*UMZM'AF(]!8#S;K=!23$OV&E, M_2)&!EA)-!@:P,R8D&4,F($_D'4CU\QRDMKPY<_=IZEYC(3MW= A)GN*D'0T M[X>S_C"(I@@SFP;19 @L.G)#LW/M; )A0[W!5 !$/8KNPCGTYM-_,,C'48'F M*/:T6/)7H?4"WB?(HSF5\K-_"D7C5,<-Y9^]QTW:69@$^:A\V49]@C^-2_\D M.L1W>>8TMAH=+Q6?:J=GYT0H M.&B]_$BJM/XD!#:31EXEM[;(X2_Q7Z%E9R%\XR*7NU[[:..'NFGDR"X0P&KB MU86O&!,>[-UMDM\6\?:.@BDPX HSR-OTLK?K_(93!=I:)\:AQ*F-!;5K6H&; MA""[[*:[O$N3%0;Z2Z'@]YP*+:3T6&C\0%<>/>.,+:!1LA2-I%:@6GN?)J"^ MH4,=U#]*V.*FYM@=#:.6\QJQP^AHQ.##E&59_3)'4;2L!:=(/:(.K(RV6!Y^\WFC L1OP*8;T#1 #WZ1.H M[03M'9&T. B0AH((,UT.)T$43<)!?QS,A^$,GD+R":+!(!QCT'X?+M?Y)(#W M)K.! -LP$ (4]^&4\ET.X:>I01.[T(P9?#^G[J?3>3@9893&%%J;S\>_CTR) M<:T48U$YGP4)6IS;6@0\$*T>\N(+J )P*-B,"_?.-H>#B3FCN9(W$,Y.R%2> M)UL5IOTH4:M?IWC&4;(T;^0@$25\BZ! )*4%@'C7^0Z=#83#XFS7Z2W%P]'I MQ.H>%3:J8UV@7<-LW8@D-C.6_-NM<2W,=!SW-ZR'UX)8#Y9I16X08";=V[P@ M5.5I>M8>=1-Z83?X^33E9UL[=T".#P=C>*3_1XUZXE(7)#,A^">N8G(Z,0@& M*[):-)W=H,#6#%DF)$'AT3J':P(=4L$I5U:[>[PI4OW##[PM<.I7Z>U.6))P M3-G\DH;9Z*ZQ>KI?QR>AD6\>O0GOT*4^ ME,3S6QE *WV)I99EKS^0$H9K%!K4)7(KSFU_RZET;;N6=TC-/Z1M4^KWN,WO M!2_0><.C8="E"<7V4L:QL'1N7DZ6JF]0<)8/DED=QGJ?%I1^QCW@^!=A5,6] M]!JH_-5CXK&Q\V4!IT#5*3I]]N8EB"?X8AC\ OPZ/;^G#*_!K]*-R(<8Z?#L MEU__#=,&V^YP@UX^9O$&[LMK9IIO--,\?7G]YDR8ZF[+5>,\RK#,Z#H7!!JO MD2O$M(6,\8@+2/* M?I6@W%7$4A(BE%R.>,>C7) 41JWP(!CMP_"K_\6E/T#+IFMM43)"7.8*3MHY M'+J77#4)**_(SUT3Q!HWG-+K_V_OVW_;5K(T_Q7B(D$[#5HCDGIFL LXCG/' MC;PF=OIN8S 8R);L:-J6O**47"_N'[_G556G6%44Y23;_<,"W3>R1!:+]3AU MGM]'! [)3AC[.QG''!^1'SI%TW,RHMN]$E7P,49=Z_ MK@9N)?'_+Z D?UL8*T98'6-VS--U4*4$GQI9?9"41VUU NHBZ:W(*5T6%+ 9 M4]U,UQ.GF$SR:DJNG'PPP%K?,15&?(Q.(Q;V#$<3*O4932I0@XN\*/J'*;?9 MS]!NWR+*[AU1P_1Y"GZ7,&*9X^#[-(4>2O..7Q[F[AWUX, MZ?9*;B_#VVVLAV"3_B0O\[^_?/)V_,W?SM__VMV']*:Q_- E*"G3Z!B8KW=7VYO=G2,U8Q8,$I@& M,W*V]2/UL@M/0?>Y70B&M^1;2+)*G?T&!QZ*%*.U0ESDTXVV737>/.\H47H7.DK(K!]H6M3;'U(J> M+W2)ELG U&11\/OB8>NL*%]4HO07 MEYPI;;+58,9]S]YR\HRSV_/1@!$*T*4F^7:=7F!VQPUY^ S!ZK/ M#&#/OM^Y.!\'Q:HI7>:&S)PU1B$>>?#LNV9"@5=[['H2FW X0C,/5\<8;A+! M_V*\>(NYINM+)5]2<%13K[A84O(>J0E1E5K1-YT)MFNL.U:=TT*I!22U!YN3 M"-+LL+CAD-6>9U<[PZFZ5>QDN8W"F\9A.>R$#'.+JX.D)M8JUS>\@$3B6GUK6KA[UZN(7\PS8XPU83B'FAF*RVWX-IS:>X=G M,I[(L@51G_WEXN+C+R]:7\9SQK%.:HVV:U6B:_G'K3&HLHW@ :92C.JOA.]- MX5/2"003M%[M;%MYJO@D2A#K4W=J1D'JL\G'DJB6LTLYPU7SO.<1-"?!->=8 M;=X$\-OB0I MT!7,;6!+?*-7AL%>P8^M$GAEK-*%(D7E4W(\T7!D]@0T@J39S4PB$]?+S?7N MGLUS+LF0>D=4+VTJAZ.#1J*YM%(5%_<W% =7^*YRF+FZ'+H5[0:$CWDU.]9)7]^]; M6YIQ1.LS!JOOU+N>U5Q,1!]41@6F>(!D/":0KB5E'=SS]R1-0C615@/ZP9E= MD78\LKF0]8LRUF6$)!^*\\(HVP+&R81K2Y/TL&SB 1J+5\F:'G*<&^$MRZJV M%8;UP@N#P@1MC6MZHWZZ0W_ECL()Z'S0X2V\3F78$:>]*X3"D>Z![D@9GS6' M[$BB(H<[+U;F=V6=R9*U0E=V&]KLKEQ96!CGTA@'A..SHB;53//Z1C([<*!! M(,YK4Y1S]6AKYA>-,8!+64EP^ $S$6>L%\D,ZD=3:!*.D;O'XXW)=S2CP<$\ MTX0-@;N.>/3J/%*8L\B>&F[%\B5MN/KH"G7TZ+#C^$169MT(N\\7&[+J&=Q8 M&(0I'TX?*QCWINQH4[WF3']EX[,0%&$-4W:[IDQ%[M7"%H(X?A>O_,CIK0*0 M:*B)KT%3QB-Z1A"9^W>;+H&-VW,$>VDK>56*(7>5TQ9U%ME(LNB=;Y,R"C!' MPKY$(-<,*!:#)UT_PDX%;?G.G:"72GO^KIO9M;=;78N7X]K<) ,=A9Y8LM>/ M:_)QB#)!U@%GG,2' /\8K]3575QAQ$ MDEQF.W3U4\+CQPA@^G#F!'#G"W]S 7X:-!8 T"FX M9.Z)!]K3T*U;A'- Q7.WL5BA&,1=F%H&RD^H2>TW*K_52#B#H'E<1%"I*3\< MMCK5B2*QFV/SC8DNGU^ND2MM/+DBA1&%0=:B(!2'-&9.)2SAQ@V?#.*7__ 20L0*,U@? M6I7A^(U;D_:H@6]E_ 0#%YK?,=B%5?=LXDV/*B<8F2 CZF[>H%(_N]&6:5#A MQ:_I@_/@G1A;:6M2DT;JMT4?**4O403-K7Y&@LGM$2QEHBS#)$W7>10N/$S2 M#^I5J>CM=@=2C<"",+.LL39)V[N!IM94Y<7=>/2WE)Y64LW(D;)]1[-I;^ M/&7,OV3+:K&Z1>EUX^)PB]\IY#.SMKA%_5:&&?)(D%>(69#?44MWJ]$]% M>;+"#.79AI?O@]3'UOZB-8R.%W%?66/6 CWQ9U,#K7/-Z6E+S;%T!= M7:93 JJ!&N-AMCOC[=R]XQ-N<;F//F\#&>YDK_-[D7E*;R5L\YRN(0Z;V8I5 M"(H.4^P5$YA,W?G,N1)RJ2Q'Z!'FQO9= M2NI5U!T"*!57=3BYFB68F[M:;IR+< MJ,^SZ[3Y=L;+'76+2O ?SROL@D3_R;&/A=BT'.Z-72'G4PR?.NYS=75XS9G$ M=VUQ*T2,&?7EP^S1LJE3->^BH7Q;9(VE9POS(1_L1=1B5EO*R5,?V8;?TMO) M@K7DFK2QUY33)'!#U!\16A\=K:)S_5/ZNH.ZP7FNH;WC^S46#ZA8F*H^1#"@N,K#P[CP/)DFC<>Z83 \XIOP>CQN,&\"H+ACD>M_6"V#3?;96YV+0X]^4X%M]ZRZ&X6(86W/6KI%[,%'_5R+,I B%G]%YO M)3CMW2T,[#J@9?_IG*4 M,#AF2/.&^X>%'B.TGP;GM44BK%* MG(55I.18-^_7E))A*QOE5A@1!_\3:=>)1_%1Q^B"[$6!\+6_'"[*SCF@[F[5?Y@1KX*!V98Q*9P78^_([,7M+@3?('P555-&*/)-WMVXM2).S6-B>.?ZF5YF0O*--X^T78D\WKL_? + +Q@ZP)\,*]UJW=08WW"]BL M_*-%7_\/%3_!$S=''AR)D7B0X9+5W3;N>VK#_-7]_I9]M7,$?4 MW,"=R(6MH9S&>7+0*:)[886G3 *ZS6\%'P2'IK43#:$='R.WZDY6Z7EL9NHG M= ^[J/1:#9]K2F6_$5&O?JINPQY[!Z&PP+647AHR7FJ3+D9RF3:"9/3:V',=#SX+'NF>"'63ML]Q=IJU MC5%Q9/!S:K][@DKZ:,8GA*9OCEROUXYA?4]WKAZM,F9UTEM:^%PKI-!34+"# MUI+S+ZJ*S1H'RK/^,&-C6EYF:;.EL&X3=PCE]EVS7\P3J2ZR88,\'MRVBGWV MW-I0*V"^6-R3X\@\VRR+:TGAGE&H:=MI?!C36]0NU*R:ZS<[LBOVK9,M+TRN M,?\BW" !(8LM0<1)%B/3!8K([2:CSHJ;(_C6B[>Q7#'48Y''A.-;5SE9' /! MC^>SF ^A$(?5;\E8]AMO*#PP;V=12F!/Y:&"Y8ER#_\LRF.*III82T./%P>' M#54JOTZ (=ZX%:F*Y'8!@3?3(.> RAV2;[:/#YA0<&> @\647F4-F-S_0Z:P M,QJ-R;DDEG>D#S62QJ+R2?:F>'3];$,=;B"+P)1-*[H,O1*>X!J*CT #W#X! M&CL1@=VL+" - W<0"T.6II)A(.F_,7AASB94N-CN/_,8),2?SX!J'(@V_&]+*DL0M [E*.8ND,>0DVC6]HA3I9:8)5#3F82>P%#E-6=S?9L]ULK690@J6T/:3 HF)\W:A+%4IVVIH7LRGO+)'MD[D>-W M=D_U F9@W*O%D"AG?BT<^4LE0RU8^V!_$?RG5;OLPC)YY2+I/KE[! .[9ER@ M#U>2.&EE(Z==6$2:.*?1!S42029T,_--TU!2 ;=.O=85A'!(;=8,IPM7(?Z3 MI.MA!B+="0)7,GJ%0ML\S8O,7V\,],"U><^U>4\S0CTA_-1]X=2SI8#@F07. M'G89!!%_*V7!;V=_Y^.87]VR+97&>&]9#Q&:^"1X" U5@$P7<60XR M9/&-2SH)+XQWN?G6&U%)*\#O%I3@N94R%HY@+RW(G[E#\81KR6M AE.WV56' M;E . W@RUN-Q/W)RPAG?;&K?X/P*&R^&YRW3^>S>)N&+Q\!TPV&NV])C;U1K M P#%XXII+>% '3A(*-]Q;%793^B1]Z=)G-%^W7F8A?FA$_I&GGE@7 E\==8GPF:#BWF>RPNICJXT;]FYW[^F#7! M^,&40&(E/UGB"\(])QJ0#S =XT7(&=7' M4P2^"'XE(M5B,@4'YN40Y8=L+!,GK=*M09-FAQQO8FB8ATS[VBA$9^U)BF0U MP_X)*HBELTL6*?*'R*!I>T:/';,^7=',>7F)9MI<>EHT[PRM8QH+PW_A=;NW M9W4FRL]46@M/Q3$B/D>OM,_U5!0.0%M;UW^S T:G:?O8;!]B#[B>/1CBBZL% MV7,$TX2;C70,@8RV=R-UH29ICO;& .A@,@4*E&\K5I=O):6.LK/IHT/C4TE( MLSDQ7UD,''G.$IE89+FN)9J]JUUVJ>FY'GE$K@^DB'XQS7\2'U@D@N$R6,SH M\V(^;!;0B\@RG>CT9D5C*4K\C C&\HMPU?RTM[ MNS PWF&_74:_7];)/.:$N%)YFTEQ97>R8:0B M8R3CT%V$G_L[@3YPIKQ!F8RWQ6KJ@A#FXFO2"]R0(=#67D]I8W(2)GL%7Q-XL#8"19HZ0F6?.M36T1 M(.J4\!"Q.*=&KQFOJ;K]\,XUY(X9H]PR;E+:UN(6?L/&R'%#I9GP\KG)Y;4! MC-ID[S99)M+<(TT<9 MBKV$Q3#;>@X YBM5[O!$]_& ILX+5K GBF?^2:25%%Q%5@3VLO>V9.>C]@Y> M&!&>Q"5E9X5 $UI )KS7(/+%(!2.C _R10.H(/> .JG<O)%JBQ;QVH1: ML71GI-116-6ROB\V#P@K)UO@0Q2:PN"P\9EEW&@NY1'LA%#+NP,6NYZ1*? '4M-;"NC%3"BA1^-.\A>?[VJ6:Q]!CNFS0E MORL.B4,M,B^G%TY(]GA81Y<>7-M0$LAMMO>4:]#J:98NMV4H/(Y[MJVEM&\; M]Q.>%/H$E,./[>V]33L-RAR:LP8V" MBH'%1( _NYRM-<,5-52[I63+FC+_\;8OZ]I#7+6KF ; 65%\+.!(&+Q;T1(> MU@P^XY0;VP3OT ; H,U","$=09/:V-9T1@/,0^0QTBL&7"VRJS&';-8UGB2!"H/68Q_,I>T; M5ZVF77^.A!8O\QT27B@M5SN2*%WP)M(+D]DH[S1XC@KT'WS#;PM*JB ?!!=F MR<"[HA:*@Y+3>.-PM%%X?"%]VZ6 N.)<\XIP_MK9:"F7L287AL@$"4I?LFE& M4QN+1 X'*2.R:B""9^"6N/W"]6@FRQ'O1 MN8/K(WI+SU98D-ELET'M(JH=QHC$ B_$M:^W^,N%=((N8PZ2X9Z\(#H4S&G@ M7')ODUT,E)2I>\7,3@N9 A;"O?B?# 6M Q>R_"XV:8).\>O=1H%P6[BS2'^\ MO*0YH]KB1KN>U1*/J1?N"Y<^UP1&NC%)KJZ-V(-H*)6]M(433*A]+"BTG30Q M]%=VIO4^,)H-(P)H1XJ[&A.@])/D-:BRFH(<-^HXWQ&Z@-KOX@FWH D.EOZ-FYJFR5 M>)@I/G Q*C?7/&V40"V(:9R/)2^0B*O7%O!OY:X#T M&H!9F"/IM>*GCPY+^DKAV9:4 2&ZMY;[,6HF3H7P 9FN9P_+[A,$+J1)8\&M]1;R=)" M$E#!>G5LOV"[$QT0BB1R1ZFT568IN*ASME2$Z9^(1NL7Y =#9AVLUN<2\+G% M*;'4Q1RTC-4A6\GIYDVEH[W%'(PP;.%Q9XOMTXW5A9]J!3NP[I-S/7>F'.? M]&:XCFT7D_5TZ/+8 MYV?U!:&V9?7Q[M&61]^Q4\]I2R$L"6T45,2^+"2#>8DYL8BQJ8+!MNS)ZY8) M66'BE9RYK]:X<3#-0B2+*\64:,:\E[VR>7I_@9,9?4D&'-HZ5'S(]\_T*T%N MHT(HA5!2WL-# ;VZ62RY_MF0JTKU*4L]DUUE@STS=4^V$:22L,0DN::,^N>A M@O:R$,2 Z'4O*1>OX=/S^)%5]22ELNFRCD>+ ,3K2PDA/QE5Y\H@*7.B1,24 M5C3K7_$6#!M!\XN5>/>E/*Z1O^U+>)\N0<-8;!29>4T9MC,A_\[C/=5U#C3# MA'3$8I0[J5!D=RC]2"F@8@;KD3102RQ]8.M=,Z#%7*DJ L1#2B0.B,R?PG1W MA1& M&+PW1" SL]1LD)!\5*[JRO&O6^KN7--X=WH9/W#_J%D=J;3=4C MA&,]UQ5] MLUH_D K>3<*?72<.K!AT7$/#2J[R3&:=0->(3QP :$W>+U2S7)E8&$ MP\&)& &W>8=!R1-O+@+IV(LJ:Z'DP#AUGH"P"NM)_F#7XU/78)*7'OMA&^W2 M5(.__CC-N'W3T+U4X91/OE\DUBZM;MO&M2F%/"P MIS^%J?X.YU'JUOLZ8<8QLT7IJ-)M[]$GWX M#7FG:N&%T/,_EGR_GQ M$F0_>W@RCV=CT<3U,7@.#*OL? LUJ?'X[](0FN\X*^Q^(0ES*F&$O(?210]. M-E:-??!@N(C486M6%_7->#6:Q++U M0:F>OI#8'8L85H (;D<-I$JD:KAY1;7>1Z"@D,>H$&:SEOX;04G1!*I]5" 5 M\1?J:11KXU!L2.3DU"^\$FZ:>T[[<+SQM@.Q!O:L1Y>_^_,6CYG$KN,0R <: M!#C6+%=)]*I].R\J68SO.#C=L+Z^0="T6:_@LP#A'7H]JILGNUN$1D&/.OOD MWIQ?*)JOB[Q;#O')2E9 M6C8G1'R?)BSG/ \-3[V#"=']:.Q8Z@%V#QLMU_3.U<1:1SQN9-!P#.1@V2_[O>R,C*>QWO($^"A%D^2E60VDE'O]B6?GG1'&9XO]E*"N3A MM'X@%ST*6L^1(4Q>7H:T]TNP'E*I/H%8NR5T74/,YH",U,![T]J#&;+B* MA;:,>_Q\O1!(+,JIP,A0V L\#'F"[()1>">N2END-V-09RX\1*[VA>%(^V\) M3TOMN*0%1U/V%7%&37X0W@6N0L>K8F"GE67Z_,&KO9BVKG8VUE9KRN)?FC@X ME;5MX93Z4^UN,Q$(U=-_S#YYL[C:D!]]WUXI7V*F<\"L8/A9T?-W1H-;9V]P M"<+>8%?-PIQ6IQ[6/?L>FU,D"ZIN.L!FQI 1U[UA1\#X"T6KT6^ZD.<[Q JK M%"U6,#(:4J:#3_,7\6;^\D)2O]0;Q=#[C4L>.TC,R\X5Q/.+2>:29BN5+-^Y M&B4WV%^1:CGBN]D8BM1\2 ZY-.O".F[Q8<;;5I#H>9NK @2\^L@R\=8O%&"V M50AMK9('NT;.?(J>^!2]9C9.V-W@H@/.M4U%301O9$U8\;/7KD)H=B?DMU\- M-'!MBQQW-D]BRR]:^QN,=ZX5A+S/@F@2W8([PFT_FW3ZI#-*0EBXY));;WS< M'W10!>4@ WT/#K(+!N-X-'KZ)6KF% PP-SJLV."L,GR6=5-UXB0+XR,W*EL: M'XQ-:S*_8:1BZ'$"5WJT[($@N$"HN=)!&+!;V.P9S!18U=O%;-YPU83-S6*( MDSZTWI_JT/)&%&PKN7T-)PW[K6NJ,J!TNTX MT\"L.SL!BL +M,_3L].W<%!1IP0[%+Z13I)Y1)P8$JP\OENO*4/;Y*FX? K; MO@1"061_,:J,-8KXMURD SG:4<413'L7)U]9WB%IS;:N4@T,GH5.!33I[P;R M^,=OLF#_7"52"Z8-B^8W@4[C^< :4$%$50(I=7CX&@#MGR=K:XGM\G[=DY2' M,F?4>+LG)H,R,$V64I _-\Z>ZPV#Q*/1@6S,2*W&L'6(Q&G]9??H2_5)_*X< M8@V.!?D%C]P*ZPRPK8:) M&VS?'Z#UY^V*ELD@:NJPS)P#6Y#-+D^KX@$6$$BS";VT%(H@R/%YQ_,8 ZNB MHX[LC=H&424L@#TC^7JW5[TOBMAB>0F*&3+38JJ MHWYA;EXP;VNU=$I<]F^ MG?4(8L[;'>'[:F$A1F=C -TYEV<8R=B1[)S5=I<];)9."_5>^,9D0N3.]!)8 M4C6XF0LD'QLB/DJ3-IH.6.DTQ($NGU:=2388W7'-7TN ]9M[.^,^7=8MP^5T M7V9$,KD=].;H"S EV/.E\59PO$/ \GEXD!?V;E=+S;%-_+R.%6WQ$LME>S8, M/I7- M5H;[GXV;^D0>D*B"E=_!TU9B'NJ1MW=$UP>EE(KU4<[ M?4&2$R'DT2450;X($GZOORSF.\: L)0@PC(29PYIMD!!J/_/5-*-J22)9T7& M_KZW>Y85XR+OCR?X:3#(!]4D]9*C,I]4938:YX-AD>HYZ+*3:IC! 3X:#9/] M'PS&]/]+BFHE)O195@XF>3$M\5,YS?O] KI6UR\]9\5<,^L<%4.XKIQF+_#C M.!\-!O"Q[2F<)/0LFTSS8E3!!QB-:CAN6]-G1LT[%V5HG7TR5%.?F% [N)UD M7$M@-Z,4VR6H0[7+973)-$G+AG&"9AY3<1.!XS7@6@W[>'TRS45Z.>&V-\@J>^[$S M.MJSK!KDPT&1P9260VQC6N7CZ=3Q4+=@FL$#BWQ8C;-1D9=5'^>US,>C<0!B MF[L<+8G>/H.56>7]T2 K^E4^A*7^+!M"[T?%,'*W@J-3+90EK+U)'W;#,)_T MA_@NHRH?3(9>6MZ?3(0/>@=;;U*,8-4693[J]V'5/LM&59F7\&5L]5C=F5+! M76%@]W7D*N';5]#?D)GZ+%HU,T[P:V+SCE[SB8N+=ZVI3X4A&H*Z8@C0;Y]6@HK]A*8[-$]=!.S21?9KQ<5Y.A_0WB#"83_=0LFF?94>PIF&F M1S#3H+P.^V/Z#G?-%,77^T/2UN#."M;J:%KXK4V&>3$9Z-8.2IC*(WFBT&S1 M&^-S^KVBX#]'N%QIF<2+JT;_3Y=),/<.JG$^A!ZT+);)9$1K^:B$0VM" M=TTF(/2J062]#$!$5 6NEZ-A7M'"H6]A$Y3E$U;,8-+/"SXJ=7NP9@;5\$>O MF;(WQ75XU._U*WX0?#.&3WMEFV).^:>1;:>N3T];M*H!+GFULXWFSU?2\E^Z M&=B[OT^L=5<;&V1UC9S3-E,2;2BLB,4'VXS]J\?HD\7K_@R%&,:+!F/>1GDQ M[F>GC@M(W1LMI[!4"E?6PE"T6"^C:/[X6OU\/,!UB1K#D$0,ZJ7XGBW:@SWX MCP;YN"*Q"NN[3Z=W7HW"LYM4WQQ.:AA<.'S'L@$*U!JG3Q=H_X"UL6\G'[8Z M=@*L%%T9/WWV05]#*7P$9D3!RP[4^"D(YRY3/X5S>H#2M*PF9LG"<,1FOH^# M4Z"66(T*4A='H%P&+(6*P_B=YO+M8ON>N&%1@!"F'4*CTA3)F /TR1+;OL)J MNYA=[%!N60Q;3AO#+A(I:[I7C]3AK B7KBZWNEI3X!>3VS /\99I5;M9&).D MY:&]#V\Q^2@KY-]2_JWDS&S_58;WM,'%^S)[MUXM'DVYY,T.THGT> MOXA_NW TPHJ7_B65!PE8[\,,C_9];V'^'8!F,V[\=;K>(//\EJ+8LB>OUCCB M]CK0?ZNR2O]=34#W&01_I\8:[:,QZ-.IOU/_4GN_8F!FQ4X0Q*CQ&AX,\]%H MDOR[! -RJAYD_N:)K*.C[4W+&/01/,'W?E> MEK$O^.'&2;2^*Y6JR3:/!B5 MH*VJ-11_X!3/_ACSM'FW+B)07=^\[(.P-9OFA*5E80N(G:#K+'%L9B_F>6:_ M;O!H^[RRS#2_$I!F\+5$3,^LXTY)Y5-#^4T?SM1.Y?UUB3.N1R6](\ B&*)U M-R8/ ZD:<,;Q.65VA9X"\UUS)]"*!^,$S 8R5U([(KGBT153%.X&L"'0?DAM M %YSN)@F8$6A(3T8D9H&A^U0[*OTRDZ= O\<<]40A<](K$V]%SDJ>89(WGGS MLT<"HDDX&18X3S#1I)YU%79M!X?_6W*2RW&53X=JDL&B':)AVB['T$\&O9W0 M8XH^Q QS*F>Z^RHD0-8OL%5]\",Z":7_-(J8776)]/ M_*E5,B'Y8CM4++,N^/K6#!]1:(#M!ZA^50!$=S??F_IL5' M-&2$A__#-,5%1YC]SHQ MW5+(>JIIW5HP+LX:(JT9PDFWH(N@6Z MRH:C@1(F5KJ8Z1Z@^"]DP4['/"!5'Y2**9YR1].^N.:L[F$D3:!.N(#DJ@.#V@Y?)M#D0B& M=E'DNL5MXV3I7=HWN9M!!:[S-R0J"FWJ93=:5,'W&G/%55O@C)]@XF1QDAP4 M7M/Q)"]'?96W*K3U-4&AL"LI&?] Z MA1%*;A7A_0"IC"_1?WGWA.*$,Q,!E!?]6.7UB<2Q5PA-G<42]]C6Z[7'1>2W(IJ7$ M1IB 28Y*""9$9A4O)O@,7TSSJAKCYQ*]Z26<1?"YPMP%T('P\\#@:\")2OG$ MQ6ALY:P,>E@>B0FN!N#QE-*U6X2?.];\&T^LL[732;;@HC\BD:I=FQNO3>7 M[8R': 5E<_0O%@B*88":C?K.&5-O9M?&Y\A?N)!;;:18'I6B15Z6J :4>4GF M)6B+(\P66']=U@95RG^I:QGAE$I#5J M\#H:#TO*"LG[@Q%_&$_1^.98QTRY MR(\&(_*EE[0!C\84>4AV7AN%&"M^1O_]<1UW!MR8NL/_A+VV5B+(//Q_LL.^ M;[$ T=0W_X:)8A%NSM2*;AS5)KT%3PE:!%&N.A]\1&_]IT?N4JYG.JP'>0&[ M6[^/+DP=E.1RT3\K0*\CC+6.)BUFR;-L,LK'XVGR 6.0TL4T^0 TDLAL2AV= M>"SV\U&8H!3R5'?0NO:1LZ<(K+_+21C MO"PP/A3EK3"WC :@-(RR83^OID:4-YFE]0.&PQ$8T;B=3>Y/A_[I9*!JC);- MD!)_JJ)*]4_?4I)?I1B7R?[IJS$=!:S @A)3)+LH?A_)I %8BJ0I4EBTG_W9 M%#?J9.,(#;7%5VY4MD7"[3TX&P3"HK!%.M?>U;TL+2:";C]9. 2;(2$0_HSC M48[)YGJUI#K=IDC*QB,P8,$4-TWI[6HRD)("X<]JP%,/F(!)/1I/H@^85'WR MXK4)!)G:YMZUVEZ#PN>334/5;($?'&M*LZ%$=O.6L(-=4FN*@Z4Q37 9HDC, M8 E@!K[$^>J::W *MHF+X]+8NL>5285=,Q'!*C/?!-()1ODYK,/G63E\#OK] M\ZQZ#L>@:/WX6S6&_P_@]^)Y-GG>%>VIDRC%"7WK(:Z<<6[?J8+G;H?OB.E[ M^T!ZTOQHVZT\/O,;A%]4Z 6PD; M7/(#?"L($T?+RJ3 -0U^])%,P30JS/ JQ"AISG\*GICH+!L-VLW1BP7YS4ZD M]_+G*__/Q*][!ZDHIB)]T=>#PQ7[9(80U$<9PL-'#RR>$L7%T6B2#Z>D\0XK M&"_Z-,&D['YR9-%B'E O)J:3^C'PV0*/&S@'!OT#QAW$([#X9 :'N>3:D#" M%DSKL?NJ/78HJ#O&-/WD86+ZE_#.E2 K,&@;T.TWP .R; MDE,$AOQAD$]' _XP)H6ZK/(I93OCAV+PE-4PZ@U@-8QZ$_KOD/X[M9_'O7X6 M.7P=(0;%<"FV9Z(074[@-^R(0K?=*0X@DS:^ ^WD?GTM"N_7MI?\/M:W)3#!XHZ&4I04OYO3KEJG;Q>J'[ MLNJSUPN61E4.V>L%KP&LW?[4.;Y@%4ZKP/%E M (<9&?434S=PE?ZY6>6$Q5C66L==@1$G],F-0:VHB =-*1HGIT\%5 M,R)I;#\9CT?A^F4$^?M!G+CY^Q,@ZF(QE M/K6VW'B0ER!&X!"';1KH^'P6G]"S/]*S._@;<=>*EY&Y0'AX/[ Y)_990/:B MO8N4':A;(,H>!L+E5@RL@'(W.I *8\\)PX1K5]= JV/#X,UJU%K*_I3O%[]C M(+:F_'](#E.AX;+"21:OJ(3[LRRN HF@RY)^/^83VIJ"H& M>S(ILG*4CS&5VO6C&F)F0P6_3O?V8YQA4C@%BLI>51S6CRGY@,<]T,E!29U, M=">*\80[ ?_NZ\2$DNBFW(G!-!OTR(<]AB_[=L7HY?F4AEJVLK>-/SD^$2TW M\^S3Q0DO[D\7GY^PL15/B<^K%;BS"CG&'5_ T_O=GSZF=R=W.]P)NT:].P;SBF$/SE7S] F9WE@W M@P5K6MKD!652%2.41IV?3EIX.:&B@6%O" I4#Q7IJIR07\*V(]B N(L^;+C"&(A$1DQ1D>G ,6=?I%!GE_(.\!*X@.EF?9:(B!\3:A M PK4OK1R"N*7U&02_^Z X$L^KTQ-..G#80W^/A*L)GNEFDMK%N%&X_-=;IUN&I%+8^[ M4Z3JH05XP]L,D+P=3]@&-)@/=6!BV?XR63%E,R3Z*,@L-0-?J5]D0]#ZP33$B-QQ&ZVG![D3GY6!$5NIP M#!>"HLG$83S8<[2[$1^3'!,@>C$$6/7S G3D >NW?EI%D*8*1M? 6;9@7XW( M:U.,P&2N*"-A"B?'=-C*6]7%K*5LT5=,8:QO;MY#UUWQ=1X!UH]TD_U9XEZX M64SE(M40DHMZ8FH@,0FK**10=U+E$THZ> -=0^[:(_3>CHN*TQ'Z!-) 24M\ M+KHLT*,2:Z"G4],07#HLI3H1(_&@#>S+.E19%$>OA. *RR)?M([EY1>!;G(W M7WDW_[0!EB-A,<>UBLCD)E@;RP9V)[-$LHX&7,99%>3$AP&=TMC2/+G6,/(- MVV.J;BRHOEIE^U>4-RQ3YFX=P18L,PQ-C]&Y/!SIAU-.[]&4=+)JZAP_Z"P4 M%V=%50&@ZI217-U/4EFZ]+#/93#H)7;;-2@1;NJR3P2WR?J,\S2:7[H]X$8> M4-L'N.GE\]/ [ML'V%^66O(>.K_JB7Q,XU'Z'&U']<^9@8U]R=/(B\Z&34SG ML4=FC3:%%1SQXI?!,^5KR,2&2Z77)Y,6D\)'/=R;23E,;'8,L @J!)W_!=B; MR0/R"$S2C#4(^(BZM"MAOA&9@&W.E_"JN,HP*1Z$1(\2ED#SX82K00_7%?IG MA=@!1.>_H#L5[B75CTK[$2.@9*@ 00SP'VC0=.U2+P?TYN9ORHSBT95[C_H] M7>[ BQI>!,;H.<%7X+\%.JO;9)$?Q[6;AKH3+?2-R:0PJZS 0*EOV2M(<7S4P< M_>0"O6 E"/$B[U<#?X+4M+],#/@1NHW'4NP_P:URXNKJK1*[5)C*B&^ =1=P MRP!%.9XH/ 6R93J)KB=L!8/PX%'NZ@ M E- $]J?@HYP,M=T4=BH*:JKFS%=DY)&$748XF&!X!OC"679(P;%N2"O>G=R MXAG=X[<^!$O9K);AJ, W/^!NIP/!JAYRSBR8![C\74/6.0CK8GLG!AE3JLQ^ MI_C"#J9A$U_!1Y3R]7;VP+GMK 301X07WYJR%T(1.1KKLV?O/*%EW9RA 8PA ME?4TIBK)#?I@N4&[V">,$&C7J]>*#NT=F(Z^E>-.->W1]FG72U;+RT69H+TD6$9)Y#"*1BBK!@ M55:,T9@%4WD$AP!86"'(4K()@MHJQV*A,>B6Q5%JFV =L3(Q"6S8>BHEWGKF MT2\VEL5KZ46XR-K7A8[967^*]?++"&)OR),BKA;^.C<_4\06EQ>E8(A+Q5( MLB32KDWR5+Q0QI3\Z46)*;X6WY+(V6"D9 MS5SZ$E^X..0E*I!4'_R0 MM_RSO#C_]=\N"8+X&'&OX],DMGBUB*@OIO] M-W3KU!+PG*N 5+=L!=9/KQZS7Q?KV\WLX0MLV$]PSH: N^K:6W?MAJ[UXU17 MG"2,-&X;S(K]3NW NGLNT(HO*RGV !40U/&2LN=1+I79V;NS$T*K1.@LQ$(J M^T/$VT3 UY./)Z=PD)?Y$.,^?9@T4*'@OA$HGZS[H6,/SD10NC$P5<%/8^,\ M<*Y&D\OL@!LM,E]0=["L3=Z-S5J.%BC$SJ#YXF%YO>7HP3QHR/0'60LV,M_1HJ@Z\6JND M7Q?G$VN :68Q_9)*JA"($(TO)KH+;H9.P[&F2+:*R23'"B)TA0X&Z-T=DW8= MK6 @ZW XFI"].(*]7\#:0G21 Z8_^W-+M.DM8O$C]K.U5KKL.'77S-[5LO<> MOCS6!#O.A-_,./+4!*%XL33Y)%X&GM=)G\I#,),:-EUI2 \%.WV23X98RPH; MUV0$?1>.\0^"_C[.4@T=O4>Z CRJ0/=]C?#R=W!N'H,$>IT=/0LDZKO9(V8> MTN U?_O+;-7#5X_^^ $I&)%-!D<\UFJ5N)%:3?U(K9HHFV3G"TYSWA:#Y@L36L\;L( MLZ>^$E.*@TPS"[ASDXYV,N]"D![H2.T=@Q:2!LSU6\\UCY[J1 M^4X2Q__HG*S^L4&V' 8QC7?'18>;U_1[D_$P\&6>"\.!4IT?*#,-7]WDK5LK M)!@%>_OL0=VWJ^W'0?L+?#(N3^(K M9\8SRON\JM=W"PS>N"?]M+=)@::8EPD00Z.\""DHEIS2=K>-QML$_&?'*M'\ M20@A@M.04]2;7Y>M5]-N;:6.2-^88'T(3^G?8_V2KY_0 7MCQP[\L#7B41;& M<%82&Z%-3YC(%K&YE/]5L_7:=M,XH6;I:T:):UR*HD\GB()[;R?,".2:1(X\ M(7]DSW[:N/]&U%C;I* )J@3X^D=ADEYE<&S-8TN)ZU!_6K^-H==!N%\:HR/A M4T#V3#Z93Y!(48R7C^P[5JJ71*$O'1=3FY!QH1E3/V1(P:#9YL6#N"!Y[? > MZ@C$D, YGVDX9Z'2E6B"F'M_1"-&/Z@](1Y/XA\HII'OZ%RDG;>6L>0IW?I! MZ_!D3NH8(3[S0[_KO-;-12?]AW4\F4!(+1ENH]N'.BN?H!NIMY#G! MD.BROW@S56K[_*BQ.HRZ*#'M_V*=\2O.M,SWR">?8"BAE@?,0=&DS09=3M0F M"OE$@F=&Z3\"#X#-BC"2)&BG"_9_\+Y1*H# R J9 ?[(.E@P/VWMO &OZ>@&8-S#$?>#7Z#-W1]=W+#N_8WGX.Y9=W[$\^!W+ ]ZQ MZOR.U>'O6'5]Q^K@=ZPZO6-:TL4L'A)-KQ)2/V82MRV&;@[&UXB:X5C16^65 M7]X39(M[-E+[?=UV%IIXH+]K]U^ M;\RF&3Q]H#'YOV\>JU8&4OK55;)!_XAB1UD#QNL<%A 45UJL7B5A]91+J M+U@0* &UH-%O*[#@OBP?7.CJB %!0\NZ&Q1](HP!G1J0*NL/'9J8>=5U0E& M_BGR.D1WWW,)IL]^6\?M_T3]+;4@MM33',R'M!PU^0_T^L?) MJL/80*>(0'+0OR,,=ZK@7RWMME>Z$'.5G<2 M#7-_9-:?:W)LJF0,O*8P),3 M1?4_M@GB,+U>\EP7%V)R(39QLO:"D9_N30&0%>AR'UNN/6_BE >-F9\IU3-= M[7-ZMP ICZ?W;B5>>00*O%]&W#Y.>_K63#;>I:-]EPXV'X[Z QZ7FD\;Q3I\ MUNRM__%I#?]]PV5$P='BHD2N'D'@%I(M&BZ$=%L+SBY.-)1ZVX\JXR589$\8 M@G9T__B:C,+ZAWLV)$J(N"2W$7$6ITB(W:P9$H*^.HJ$P-^6Y$CH.@T_A*#@ M"=.51%-K7AC!10L#!C'D_TZ'1K)_A:$OHL310$KN;ET\-^P.55<26F'V;;WY M.\AFS-=IU[?ZL9R; &8^?);!__4Q[A.;,352'=@0GA0BU4U)-DFP,/=)H@Y0 M_M$SR4 !!M*^55RUL"N$QHA/MA *CEBAW<&CJ/47*RH('J)=V"<@\-LN<\51 MR7HV?F/TY^7];_^9*"6L?] O[7?/ HVIUJ_',[ MV;K@FT7:N4)?LZW5JK7$1!Y\WT^?A+(?GX1R&)V$P3]DI91%O)-%&>M.FK_3HE>.BB Q$\\]EC#?]W>0[\W]B=>X(17CJ_ M:GU?TUYU@=SG[ND2%DE?[14G)$/G6_327"\6"%J'A^ R@;5+3E1R%V#T?+>L MOYC\AVCE0 ,OGJL&XO6!S7LM0J(QASVZ"Q_)Y2B M"^S>"^AZ?)4<6"& F9W)%7?Y!;XDKQP^- -MA)1>'&*X+S;2[@YTT"RNN=PU MO/N(9SY8O\,]K3KB$3,4\G;;S?+V-C3JIE&9]-%K95_Q 5AB"P8O])^%*)./ M%#J=W3-N..,E[['16K;#;'^>F62'9P.SY,&NC0U9ETJ/UKD_Z5R<\3V["ZZY MV%W5B_^](TBC-5SUL!4K/E%,Y1:#OZ)P><.'%[PRNRW,I[7@+T(N2FI=A445 MU?Z^<^ ^K# 7BC'>X6Q89'20E/T,$Z+N]%<1L/?DD_URGW O6 \LOS$,0)// M)NU=L'IBS!.ZOT^O4G5&HS*LE-H_X7OW>?L^[MS?G[;&.TK?@YHXY*V^8P%2 M=B[A^NC.U4L\+$&JR\K:N!DQ!T9VA/BZ]X9&*IB5ZM"WBM#^&.R6KGDH^KJ8 M\M3R])A>=="C[]8UEU[*D+$T.E#6J_2>['SUL-OFV6M1:1C:KT4@/4&%TH]; MXN-^;'_:)=A37N3);?K^K1_ +N:Y6UH>V\T38^M4XV&0[^8!BUDG#<:J?89& M@I@J=+BVG1 =Y^>I7%4_($"Z=WS#5_*8C.+.S!8:H6#<#^8'"CQZ79V$R0C(]R2V1SP&<6DK MQ?UH0>(,DTK0Z&.TX$X GES]-".=![>J*OBDE=A.U'0L5$J'XD @/9-9:W;C MUKLK8DT2.-<@_L&$3(:!R5[-5$R1 .UVBT _Z'\@L,C(SJ(M--_,OF$H$_,A MM]G=OMOV#=[[[^F;J[VS;;M.M#J^&V]ULX0V/%"M92*KU63H4":30.<< M.A#GL&GON6 GG6C3ZBB\OILM@WIK5_=+/QL:A&7C:19..]KO??Q?T;A/X')I MC7F#[>,O73^RX^O9O5M:4PV%M#ZVAK'F8F MB?Q #=M-SU_ M;*H? MQR2!]"<,:VV[NMX:>RU7DB*N$P%;BL _CK6EYG'T5=H,-=?/R8T*Z[>LST=49IXA?INF/=5."8 M"_?C+:('U&T#K\;';"%3M'%80\P:IY"*6E;$ LY%VN6+^X>[]>."+R-,Q'9' MU"0:U2R14QXGO/G#7X6)*.Y?!M-GN6ES0!?]>*:SJ>&=,TX&X^E#$<[&"\:6^"2#GK3!@P8+Y[MXFUP,Z[AZB M'/&104-4K36ECYD.!:.P'T#*.3_/$.D'.I!J3:K_0'K/U:?]SVM!L.7_L-J5%LO\L.IAE+>G/.RU#54D>NA3P+[M'%,6^1 MP?!(^,.(6,M&]L[A*C"/E]?Q:JAP7A-]Z3P42H_KT.MF*P)1DQ4<^\Q&45]_ M9-B?\"Q9;WGWT8J^X\%W>[WN?/<^L?D$AM&?*D2;-(VZE*!%T!@RR/058<.+ MO5;#/Q_7XT&R=J]\.'3PV[>RFH/V"UNGHN.M_U0S M>Y*D_ND&_0FO.K'O&,O@",?R\&GXYQF<[SL< N)-_OD(SH 7:69._/WS"W>< MM'L,8B=#(J@AKB$>4B)^MBP1C?&X7FRV"(D:'9568UP>%36R*%5RYM"9&3D> M#U &ZF42AG9?39SI.D6^L-Z$/Q%0X\%G^Y.)?+TI(T?#<8M7+\%JFYO036!P M(MMM((N0]+;Y)1C*TS"U.?FX.. HD>J&CQN5D<>-P\79;&DASZT;%A"D\ZSY$,9#$N.QM#9E9'YUKA8#TFIS),HPB MJ? >UQL6Y('6E):O[9Z&P6].$NM<(^FU_?O, M=_L4Z!*AI T6(P.:AE$Q#J>$FP69:!.O&GS?>-X8 M6Z-OOY_ -93Z523OI(W0M7GQ$?N$@]<OK"J=M^!:#Z*0[BMO(D^+#$5T/Q"(7?EW$DJQ:I-;!S+A/PD(+66R#2=Q# M:MN\/DJO&L@1157;>3\)&6UTWF+$I*$+,4%(&^AQ^R5'DHBV=8@U#VTX;JUT ML_$13("W="P$:Z>8[?#*>Z].4,;NV0;?4\RL,KMPMD\]_N6V,+5.N/1HSL,9 M9;I3[$:'=[M4#.1*KX./"\%)Z7!0Q1B2E\+^FAW-I4<1OUV"&+7SA1A4-.2) M,S[ 0[KWR'0V>X:O;.U&W-B@\<[NT@MGQE*$4S,ZW:>GI947&*\"V^#J[A'I M;6O<)>%PS)?H"K@B^DFD4*2Z_:6C>T'C9#E?SF+@?:(D=16D64J2&F7KCZP+ MYWQ[6Y==+R1=+*Z@_8A^[%5=]W!#/PF"HOF,9.NYL+421HKDK7YD_Y9P&I[] M/KNGT#[IR@NP&T.K[JFTT<&)\#2JZ-1N[,3SG-I5WWGS(<30S5;V,$(?//H! M&71LHS88GT/5K NW\\_.>Q FYG#8'=%RRC/P?;S++7[7 ZB7]WOA]L[$3R9A M?J(/?1\W<+#1P0JS5,0.FKB]UV?F5/IH>]L*6ZR?4;MG++QGK(+9ZQ2HW4MH MW+SS$'+B0%%SK,3!3R8GROAX*+\JZNM0!K]R:H9M5/LT(R15_SV M9;&B;AJM8$^^&_=DD]W/MHB1>>ONC0FMKA3*S639-%GRT[&:Z@18DQBEE_7='#18( MZA7AF_"^7$<0" 7-Q^_0GFSGX/'MDJ*,!J^*:"P(^XLNE;N["*9!U.E:1&,_ M%Z?_=O;Z\]NS[/P\^^O)V\\GE^7%$U;%.P$,QHN6QE)Q0@2=CD?);KA,TEZG0 1Z5*N3\;V0( 7ZZ>/\CE?KZ'7+?UH=6RV_[ M3Y?7==V3Q]$13G>P K8GE]NV/^;SZC KE[^]^1KZQ]QWO&O.'>OLY=4X&4=2 M5$79PTYAT D'M"(LP#>$T9FBUBLBG+*-4W>M8BZ95$B;TV"B9\#)LS-WW,@> ME!R'4R%5%MM%<.]9/KUF*$:6(&6L)-C%3C$9QT1K4.+6#++)F?(W$\KEZ28V M#!>*;#K=/JX!"-1DSB"P=11=+^]4R]JQ1:\F-$%*RD()D M' J/7#"P#@%G,T8.?$@),Q*>*@ MI53TV>#94ID;!2B,5J TG6]K?BH23V&MBW):1Z=R[C:0\[GSO !BK!MTJ;V MWW*6_S/CWO#?*6=_E3KA,W*T_4 #2/:;0'+0!)(-J,DSG/37S^.H"22O&D!R MV(3M-DWQFR?9>^W=]O*.UZ\H+]P8 %9# / >&PO=V]R:V)O M;VLN>&ULQ9S;4]LX%(?_%4V>N@]LKKYU2F> T&YF*&4)Y941CD*T]24KV=#V MKU_)*>$X.+_9ET.>B"^QOTB6OJ,CF0]/I?E^7Y;?Q8\\*^QQ;U55Z_?]ODU7 M*I?VSW*M"G=D69I<5F[3//3MVBBYL"NEJCSKCP:#L)]+7?0^?GB^UI7ITXVR M4FFER\+M]#MNM7JR+\?]II#NA$=U(^^/>X.>D'55?M)9INU+AZ. M>\.>6&ICJ[F_=W-FK@N=ZU]JT6S95?GT5VGTK[*H9#9/39EES;?\@>9+[@YV MN^=6F4JGK1,K>7\M'>MQ+QRX"SYJJ^]UIJN?Q[WF97KB[+\2IS&21*M$4 MN26 (P X.AB@>'080([?$'+N(?P7K"B7XNM:&0(Y 9"3@T&>E?F:0 8 M,C@$I&><5V7ZG4"& #(\7$E*NR*0$8",>"&GRJ9&K_U^#W9:6UTH:YO>:%[G M!#(&D#$OY">IC;B56:W$%R5M;38E2> 2 )?PPLV*1V6K7:#A /76 UXD)V77 MGSB1-$[YM]9K_P5*!UW"+)/M,^;ZDWM=;$Z@<,@C0V:17+NZ-'5:U<;%).)L M)7:VMV"0]H8,GMCRW:M'E51*\J%3#'D5\6C MCP3=7<5<%;HTXM*%K*UR0Y(8LEO"5>6F^VB:J^.MW*.GBE2W(9$DALR6\)!. M$'/7')1U-6R5>715[:XE9M;6%!-I8LCL"=_5N5[OY$F:A;AR06"K )$CANR2 M2,MMN.U+_(?UP3.:ENYVC76#]PH)G+%B-D5\[._SJ??+L[% M;"9N3RZ^G=S,OEZ*D\NI^/O;R<6,8B)MC-BU >+/NQ'%1!89,5L$8XXI)I+) MB%DF>P)E\>Y&.I!6SX-T,F+6"0F9G]'^H&S((2-FAW3'SIV82"@C9J%T!M%= ME&.DF#&S8CJCZ4Y*I)LQLVZZPNI.2*2=,;-V=N/K3D"8W.+/;G4&VK]!*282 MSI@]OP7B;?&.8B+AC-F'+2#B;GEQC(0S9A;.ZXB[\[E$LAFSR^8E].Z$0[89 M,]OF=0S>B8A,,V8V#8QW6T_B!*EFPJP:'*%-*"9RS83=-0@SH)C(-A-VVR#, MD&(BYTS8$V((,Z*8<$KEH(.J282$(1_]+F?9B^*5%,)*&(?X'S?LQ6%C9"$HH.-0GD MK&X473T<(0E%!YT$.J*82$+1&TP"[<5L5SJR4'3()6RMQ1$17.G\!HO8]F/2 MW$R$+!0Q6PACTAF""%DH8K80GJ"DE1XC"\7L%D*8M-)C9*&8>\7;ZWG4[:BR MD'2,$2,+Q@?SRI1TD)$@"R7,%MK!O%9IZ72>:;F9***8R$()LX5 :>Z\ M^Y<@"R7,%MK!W)TBH)C(0@G[M!"H]):%$F2AA-E"'4N0:-533&2AA-E"$+-= MFLA"";>%NEY=Z$P<)LA"";.%\*(NZO0$62AAMA#&I-%[ M\ />@2.3ID&P[P M>Z','L*@80L4OB(Z8#81?'NEU=J' _BZZ*!Q4;\YW7[\L'!MLE"+2W<3Z_:G M,DNOC/!_FFN-)H%_36Q99]F9V_>UN"BEW]]SN/O1]>LZ/BZ: MMUWSZ]B_#IM:QZ&YO)G[\P7./WD_U?^Y_'&UVB[KU^/RY[X>Q@\J_EY@T7P< M9*>#K#S(309"?#O+RH# =%.1!<3HHRH/2=%"2!^7IH"P/*M-!11YD6I"Q MU2<1UGJM#7!M]%X; -OHQ39 MM&;;0!MHU?; -M&[[8!N(U>;@-T&[W=!O V M>KTMZ&WU>EO0V\YPKTTWVWJ]+>AM]7I;T-OJ];:@M]7K;4%OJ]?;@MY6K[<% MO:U>;PMZ6[W>#O1V>KT=Z.WT>CO0V\VP5T*;)7J]'>CM]'H[T-OI]7:@M]/K M[4!OI]?;@=Y.K[<#O9U>;P]Z>[W>'O3V>KT]Z.WU>GO0V\^PUTV;W7J]/>CM M]7I[T-OK]?:@M]?K[4%OK]?;@]Y>KW< O8->[P!Z![W> ?0.>KT#Z!WT>@?0 M.\SPK)(>5NKU#J!WT.L=0.^@USN WD&O=P"]@U[O"'I'O=X1](YZO2/H'?5Z M1] [ZO6.H'?4ZQU![SC#61,Z;*+7.X+>4:]W!+VC7N\(>D>]W@GT3GJ]$^B= M]'HGT#OI]4Z@=]+KG4#OI-<[@=Y)KW<"O=,,9P7IL*!>[P1Z)[W>"?1.>KTS MZ)WU>F?0.^OUSJ!WUNN=0>^LUSN#WEFO=P:]LU[O#'IGO=X9],XSG/6FP]YZ MO3/HG?5Z%]"[Z/4NH'?1ZUU [Z+7NX#>1:]W ;V+7N\">A>]W@7T+GJ]"^A= M]'H7T+O,,*M#PSIS3.O@N,X,\SHM#>RT,TSLM#2RT\XPL]->(3YLNKZ^?!_[ M[6$]W#KEG\4_S[D"?!C?=_7V'9=5/P^XXGH\7Z8VE]>;_UTNJ_ZI:*XSAJ?? M4$L#!!0 ( .*85DX;3=NR9P( %\Z 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W;WVZ;,!3'\5>)N)T"V("!J>G-MMNMTO8"'C@)"O]DNUWZ]G-H.VE5 M)G5J(GUO0N"8],XE,4Y4TT^C-Z-?^U".ZO?ELMOJ^]ZM/3]=/K3>1GN>^:[3O MIC%Y&-M73=?/#6-K^F6-VW>S^Q 61*LOQ]#%A6N;*%1=E+QAPNL;3^?AOF\/ MQMJN-?\5;=INN\:T4W,_A%MB-UNC6[\Y[IZW_JH?0 M.#GVR5\+XNOE\(^].1]@J5QRL@_;PIP;M12>/L6[!K[LAF:R9CW;4+6^._-X M(=)=J+KDM/"2CVA.6ZD M !D;V-0&UL4$L! A0#% @ X9A63GO5?!7N *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ X9A63IE&PO=V]R:W-H965T&UL4$L! A0#% M @ X9A63AL'0,5*!0 Q1@ !@ ( !Z0L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X9A63M:O'U6X @ M- D !@ ( !'QH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X9A63FX*H!*P 0 T@, !@ M ( !G# 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X9A63L6W7IJT 0 T@, M !D ( !1#@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X9A63G%D4Y2U 0 T@, !D M ( !!3X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ X9A63D_/+QRT 0 T@, !D ( !R$, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ X9A63B/X MG%>S 0 T@, !D ( !BTD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X9A63D- PY2S 0 T@, !D M ( !2T\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X9A63D,"+?6W 0 T@, !D ( ! M158 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ X9A63C_A[,C1 0 G 0 !D ( !'UP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X9A63FZF7*^W 0 T@, !D M ( !XV< 'AL+W=O]T! !!0 &0 @ '1:0 >&PO=V]R M:W-H965T5K !X;"]W;W)K&UL M4$L! A0#% @ X9A63FNGG,;" 0 -P0 !D ( !!6X M 'AL+W=O&PO=V]R:W-H965T 9 M " 09R !X;"]W;W)K&UL4$L! A0#% @ MX9A63O#^.!_P 0 W 0 !D ( !$7@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X9A63OM,')/N 0 V@0 !D M ( !HH4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ X9A63C!/3]_L 0 7P4 !D ( ! I( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIA6 M3J3]C!FI! 6QH !D ( !KYL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIA63AQNVDX9 @ 'P8 M !D ( !4J< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIA63K,J,43Z P SA( !D M ( !$:\ 'AL+W=O&PO=V]R:W-H965T M\!'(PP( 'L+ 9 M " <^U !X;"]W;W)K&UL4$L! A0# M% @ XIA63A)@2[$8 @ 0P8 !D ( !R;@ 'AL+W=O M&PO=V]R:W-H965TV7#@, P- 9 " 7J] M !X;"]W;W)K&UL4$L! A0#% @ XIA63F'^ M[)@P @ $ 8 !D ( !O\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIA63K+.E5OB 0 N 0 !D M ( !C<@ 'AL+W=O&PO M=V]R:W-H965T&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ XIA63BVV;\HI @ 1@8 !D ( !K> 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIA63K4#6G4N @ ( < !D M ( !S.T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XIA63A6&LY-T P 20X !D ( !%O< M 'AL+W=OQWU M/2P" !X!@ &0 @ '!^@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MXIA63L.C"^&PO=V]R:W-H965T&UL4$L! A0#% @ XIA63H0;Z[/D @ M$ L !D ( !W0&PO=V]R:W-H965T&UL4$L! A0#% @ XIA63GN"]2TZ P = T !D M ( !>Q$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XIA63J)3S^6A @ _0D !D ( !PAH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XIA6 M3B5P@,W5 @ ; H !D ( !R"(! 'AL+W=O&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO&POZ\H+]P8 %9# / " 6[P 0!X;"]W;W)K M8F]O:RYX;6Q02P$"% ,4 " #BF%9.C,6?#OT" " / &@ M @ &2]P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" #BF%9.&TW;LF<" !?.@ $P @ ''^@$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 ;P!O 'X> !?_0$ ! end XML 117 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 118 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 120 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 347 428 1 true 97 0 false 9 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.fireeye.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.fireeye.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.fireeye.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.fireeye.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.fireeye.com/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2102100 - Disclosure - Fair Value Measurements Sheet http://www.fireeye.com/role/FairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 2103100 - Disclosure - Investments Sheet http://www.fireeye.com/role/Investments Investments Notes 10 false false R11.htm 2104100 - Disclosure - Property and Equipment Sheet http://www.fireeye.com/role/PropertyAndEquipment Property and Equipment Notes 11 false false R12.htm 2105100 - Disclosure - Business Combinations Sheet http://www.fireeye.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2106100 - Disclosure - Restructuring Charges Sheet http://www.fireeye.com/role/RestructuringCharges Restructuring Charges Notes 13 false false R14.htm 2107100 - Disclosure - Deferred Commissions Sheet http://www.fireeye.com/role/DeferredCommissions Deferred Commissions Notes 14 false false R15.htm 2108100 - Disclosure - Deferred Revenue Sheet http://www.fireeye.com/role/DeferredRevenue Deferred Revenue Notes 15 false false R16.htm 2109100 - Disclosure - Convertible Senior Notes Notes http://www.fireeye.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 2110100 - Disclosure - Commitments and Contingencies Sheet http://www.fireeye.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 2111100 - Disclosure - Common Shares Reserved for Issuance Sheet http://www.fireeye.com/role/CommonSharesReservedForIssuance Common Shares Reserved for Issuance Notes 18 false false R19.htm 2112100 - Disclosure - Equity Award Plans Sheet http://www.fireeye.com/role/EquityAwardPlans Equity Award Plans Notes 19 false false R20.htm 2113100 - Disclosure - Income Taxes Sheet http://www.fireeye.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2114100 - Disclosure - Net Loss per Share Sheet http://www.fireeye.com/role/NetLossPerShare Net Loss per Share Notes 21 false false R22.htm 2115100 - Disclosure - Employee Benefit Plan Sheet http://www.fireeye.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 22 false false R23.htm 2116100 - Disclosure - Segment and Major Customers Information Sheet http://www.fireeye.com/role/SegmentAndMajorCustomersInformation Segment and Major Customers Information Notes 23 false false R24.htm 2117100 - Schedule - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccounts SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS Uncategorized 24 false false R25.htm 2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Uncategorized 25 false false R26.htm 2301302 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables Description of Business and Summary of Significant Accounting Policies (Tables) Uncategorized 26 false false R27.htm 2302301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.fireeye.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Uncategorized 27 false false R28.htm 2303301 - Disclosure - Investments (Tables) Sheet http://www.fireeye.com/role/InvestmentsTables Investments (Tables) Uncategorized 28 false false R29.htm 2304301 - Disclosure - Property and Equipment (Tables) Sheet http://www.fireeye.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Uncategorized 29 false false R30.htm 2305301 - Disclosure - Business Combinations (Tables) Sheet http://www.fireeye.com/role/BusinessCombinationsTables Business Combinations (Tables) Uncategorized 30 false false R31.htm 2306301 - Disclosure - Restructuring Charges (Tables) Sheet http://www.fireeye.com/role/RestructuringChargesTables Restructuring Charges (Tables) Uncategorized 31 false false R32.htm 2307301 - Disclosure - Deferred Commissions (Tables) Sheet http://www.fireeye.com/role/DeferredCommissionsTables Deferred Commissions (Tables) Uncategorized 32 false false R33.htm 2308301 - Disclosure - Deferred Revenue (Tables) Sheet http://www.fireeye.com/role/DeferredRevenueTables Deferred Revenue (Tables) Uncategorized 33 false false R34.htm 2309301 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.fireeye.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Uncategorized 34 false false R35.htm 2310301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.fireeye.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Uncategorized 35 false false R36.htm 2311301 - Disclosure - Common Shares Reserved for Issuance (Tables) Sheet http://www.fireeye.com/role/CommonSharesReservedForIssuanceTables Common Shares Reserved for Issuance (Tables) Uncategorized 36 false false R37.htm 2312301 - Disclosure - Equity Award Plans (Tables) Sheet http://www.fireeye.com/role/EquityAwardPlansTables Equity Award Plans (Tables) Uncategorized 37 false false R38.htm 2313301 - Disclosure - Income Taxes (Tables) Sheet http://www.fireeye.com/role/IncomeTaxesTables Income Taxes (Tables) Uncategorized 38 false false R39.htm 2314301 - Disclosure - Net Loss per Share (Tables) Sheet http://www.fireeye.com/role/NetLossPerShareTables Net Loss per Share (Tables) Uncategorized 39 false false R40.htm 2316301 - Disclosure - Segment and Major Customers Information (Tables) Sheet http://www.fireeye.com/role/SegmentAndMajorCustomersInformationTables Segment and Major Customers Information (Tables) Uncategorized 40 false false R41.htm 2401403 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Description of Business (Narrative) (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Description of Business (Narrative) (Details) Uncategorized 41 false false R42.htm 2401404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Foreign Currency Translation and Transactions Narrative (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationAndTransactionsNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Foreign Currency Translation and Transactions Narrative (Details) Uncategorized 42 false false R43.htm 2401405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Inventories (Narrative) (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesInventoriesNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Inventories (Narrative) (Details) Uncategorized 43 false false R44.htm 2401406 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) Uncategorized 44 false false R45.htm 2401407 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Purchased Intangibles (Narrative) (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesGoodwillAndPurchasedIntangiblesNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Goodwill and Purchased Intangibles (Narrative) (Details) Uncategorized 45 false false R46.htm 2401408 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranties (Narrative) (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesWarrantiesNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Warranties (Narrative) (Details) Uncategorized 46 false false R47.htm 2401409 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Narrative (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Revenue Narrative (Details) Uncategorized 47 false false R48.htm 2401410 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Advertising Costs (Narrative) (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdvertisingCostsNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Advertising Costs (Narrative) (Details) Uncategorized 48 false false R49.htm 2401411 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Stock-Based Compensation and Software Development Costs (Narrative) (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Stock-Based Compensation and Software Development Costs (Narrative) (Details) Uncategorized 49 false false R50.htm 2401412 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Expected Impact to Reported Results (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails Description of Business and Summary of Significant Accounting Policies - Schedule of Expected Impact to Reported Results (Details) Uncategorized 50 false false R51.htm 2401413 - Disclosure - Description of Business and Summary of Significant Accounting Policies - New Accounting Pronouncements (Narrative) (Details) Sheet http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails Description of Business and Summary of Significant Accounting Policies - New Accounting Pronouncements (Narrative) (Details) Uncategorized 51 false false R52.htm 2402402 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Uncategorized 52 false false R53.htm 2402403 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Uncategorized 53 false false R54.htm 2403402 - Disclosure - Investments - Summary of Investments (Details) Sheet http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails Investments - Summary of Investments (Details) Uncategorized 54 false false R55.htm 2403403 - Disclosure - Investments - Summary of Gross Unrealized Losses and Fair Value of Investments in a Continuous Unrealized Loss Position (Details) Sheet http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails Investments - Summary of Gross Unrealized Losses and Fair Value of Investments in a Continuous Unrealized Loss Position (Details) Uncategorized 55 false false R56.htm 2403404 - Disclosure - Investments - Narrative (Details) Sheet http://www.fireeye.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Uncategorized 56 false false R57.htm 2403405 - Disclosure - Investments - Summary of Contractual Maturities of Investments (Details) Sheet http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails Investments - Summary of Contractual Maturities of Investments (Details) Uncategorized 57 false false R58.htm 2404402 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Uncategorized 58 false false R59.htm 2404403 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.fireeye.com/role/PropertyAndEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Uncategorized 59 false false R60.htm 2405402 - Disclosure - Business Combinations - Additional Information (Narrative) (Details) Sheet http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails Business Combinations - Additional Information (Narrative) (Details) Uncategorized 60 false false R61.htm 2405403 - Disclosure - Business Combinations - Goodwill (Details) Sheet http://www.fireeye.com/role/BusinessCombinationsGoodwillDetails Business Combinations - Goodwill (Details) Uncategorized 61 false false R62.htm 2405404 - Disclosure - Business Combinations - Purchase of Intangible Assets (Details) Sheet http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails Business Combinations - Purchase of Intangible Assets (Details) Uncategorized 62 false false R63.htm 2405405 - Disclosure - Business Combinations - Schedule of Expected Annual Amortization Expense of Intangible Assets (Details) Sheet http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails Business Combinations - Schedule of Expected Annual Amortization Expense of Intangible Assets (Details) Uncategorized 63 false false R64.htm 2406402 - Disclosure - Restructuring Charges - Narrative (Details) Sheet http://www.fireeye.com/role/RestructuringChargesNarrativeDetails Restructuring Charges - Narrative (Details) Uncategorized 64 false false R65.htm 2406403 - Disclosure - Restructuring Charges - Summary of Restructuring Activities (Details) Sheet http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails Restructuring Charges - Summary of Restructuring Activities (Details) Uncategorized 65 false false R66.htm 2407402 - Disclosure - Deferred Commissions (Details) Sheet http://www.fireeye.com/role/DeferredCommissionsDetails Deferred Commissions (Details) Uncategorized 66 false false R67.htm 2408402 - Disclosure - Deferred Revenue - Schedule of Deferred Revenue (Details) Sheet http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails Deferred Revenue - Schedule of Deferred Revenue (Details) Uncategorized 67 false false R68.htm 2408403 - Disclosure - Deferred Revenue - Changes in Deferred Revenue (Details) Sheet http://www.fireeye.com/role/DeferredRevenueChangesInDeferredRevenueDetails Deferred Revenue - Changes in Deferred Revenue (Details) Uncategorized 68 false false R69.htm 2408404 - Disclosure - Deferred Revenue - Narrative (Details) Sheet http://www.fireeye.com/role/DeferredRevenueNarrativeDetails Deferred Revenue - Narrative (Details) Uncategorized 69 false false R70.htm 2408405 - Disclosure - Deferred Revenue - Remaining Performance Obligations (Details) Sheet http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails Deferred Revenue - Remaining Performance Obligations (Details) Uncategorized 70 false false R71.htm 2409402 - Disclosure - Convertible Senior Notes - Convertible Senior Notes (Narrative) (Details) Notes http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails Convertible Senior Notes - Convertible Senior Notes (Narrative) (Details) Uncategorized 71 false false R72.htm 2409403 - Disclosure - Convertible Senior Notes - Schedule of the Liability and Equity Components of the Convertible Senior Notes (Details) Notes http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails Convertible Senior Notes - Schedule of the Liability and Equity Components of the Convertible Senior Notes (Details) Uncategorized 72 false false R73.htm 2409404 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense Related to the Convertible Senior Notes (Details) Notes http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails Convertible Senior Notes - Schedule of Interest Expense Related to the Convertible Senior Notes (Details) Uncategorized 73 false false R74.htm 2409405 - Disclosure - Convertible Senior Notes - Prepaid Forward Stock Purchase (Narrative) (Details) Notes http://www.fireeye.com/role/ConvertibleSeniorNotesPrepaidForwardStockPurchaseNarrativeDetails Convertible Senior Notes - Prepaid Forward Stock Purchase (Narrative) (Details) Uncategorized 74 false false R75.htm 2410402 - Disclosure - Commitments and Contingencies - Leases (Narrative) (Details) Sheet http://www.fireeye.com/role/CommitmentsAndContingenciesLeasesNarrativeDetails Commitments and Contingencies - Leases (Narrative) (Details) Uncategorized 75 false false R76.htm 2410403 - Disclosure - Commitments and Contingencies - Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases (Details) Sheet http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails Commitments and Contingencies - Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases (Details) Uncategorized 76 false false R77.htm 2410404 - Disclosure - Commitments and Contingencies - Contract Manufacturer Commitments (Narrative) (Details) Sheet http://www.fireeye.com/role/CommitmentsAndContingenciesContractManufacturerCommitmentsNarrativeDetails Commitments and Contingencies - Contract Manufacturer Commitments (Narrative) (Details) Uncategorized 77 false false R78.htm 2410405 - Disclosure - Commitments and Contingencies - Purchase Obligations (Narrative) (Details) Sheet http://www.fireeye.com/role/CommitmentsAndContingenciesPurchaseObligationsNarrativeDetails Commitments and Contingencies - Purchase Obligations (Narrative) (Details) Uncategorized 78 false false R79.htm 2410406 - Disclosure - Commitments and Contingencies - Indemnification (Narrative) (Details) Sheet http://www.fireeye.com/role/CommitmentsAndContingenciesIndemnificationNarrativeDetails Commitments and Contingencies - Indemnification (Narrative) (Details) Uncategorized 79 false false R80.htm 2411402 - Disclosure - Common Shares Reserved for Issuance - Narrative (Details) Sheet http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails Common Shares Reserved for Issuance - Narrative (Details) Uncategorized 80 false false R81.htm 2411403 - Disclosure - Common Shares Reserved for Issuance - Schedule of Reserved Shares of Common Stock for Issuance (Details) Sheet http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails Common Shares Reserved for Issuance - Schedule of Reserved Shares of Common Stock for Issuance (Details) Uncategorized 81 false false R82.htm 2412402 - Disclosure - Equity Award Plans - Additional Information (Narrative) (Details) Sheet http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails Equity Award Plans - Additional Information (Narrative) (Details) Uncategorized 82 false false R83.htm 2412403 - Disclosure - Equity Award Plans - Summary of the Activity for Stock Option Changes (Details) Sheet http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails Equity Award Plans - Summary of the Activity for Stock Option Changes (Details) Uncategorized 83 false false R84.htm 2412404 - Disclosure - Equity Award Plans - Summary of Activity for Restricted Common Stock, RSAs and RSUs (Details) Sheet http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails Equity Award Plans - Summary of Activity for Restricted Common Stock, RSAs and RSUs (Details) Uncategorized 84 false false R85.htm 2412405 - Disclosure - Equity Award Plans - Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity (Narrative) (Details) Sheet http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails Equity Award Plans - Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity (Narrative) (Details) Uncategorized 85 false false R86.htm 2412406 - Disclosure - Equity Award Plans - Summary of Assumptions Used in the Black-Scholes Option-Pricing Model (Details) Sheet http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails Equity Award Plans - Summary of Assumptions Used in the Black-Scholes Option-Pricing Model (Details) Uncategorized 86 false false R87.htm 2412407 - Disclosure - Equity Award Plans - Stock Based Compensation (Details) Sheet http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails Equity Award Plans - Stock Based Compensation (Details) Uncategorized 87 false false R88.htm 2412408 - Disclosure - Equity Award Plans - Stock-Based Compensation (Narrative) (Details) Sheet http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationNarrativeDetails Equity Award Plans - Stock-Based Compensation (Narrative) (Details) Uncategorized 88 false false R89.htm 2413402 - Disclosure - Income Taxes - Schedule of Loss Before Income Taxes (Details) Sheet http://www.fireeye.com/role/IncomeTaxesScheduleOfLossBeforeIncomeTaxesDetails Income Taxes - Schedule of Loss Before Income Taxes (Details) Uncategorized 89 false false R90.htm 2413403 - Disclosure - Income Taxes - Schedule of Provision for (Benefit from) Income Taxes (Details) Sheet http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails Income Taxes - Schedule of Provision for (Benefit from) Income Taxes (Details) Uncategorized 90 false false R91.htm 2413404 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate (Details) Sheet http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate (Details) Uncategorized 91 false false R92.htm 2413405 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) Uncategorized 92 false false R93.htm 2413406 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.fireeye.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Uncategorized 93 false false R94.htm 2413407 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Sheet http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Uncategorized 94 false false R95.htm 2414402 - Disclosure - Net Loss per Share - Schedule of Computation of Net Loss per Common Share (Details) Sheet http://www.fireeye.com/role/NetLossPerShareScheduleOfComputationOfNetLossPerCommonShareDetails Net Loss per Share - Schedule of Computation of Net Loss per Common Share (Details) Uncategorized 95 false false R96.htm 2414403 - Disclosure - Net Loss per Share - Schedule of Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share (Details) Sheet http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails Net Loss per Share - Schedule of Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share (Details) Uncategorized 96 false false R97.htm 2415401 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.fireeye.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Uncategorized 97 false false R98.htm 2416402 - Disclosure - Segment and Major Customers Information - Schedule of Revenue by Geographic Region (Details) Sheet http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails Segment and Major Customers Information - Schedule of Revenue by Geographic Region (Details) Uncategorized 98 false false R99.htm 2416403 - Disclosure - Segment and Major Customers Information - Segment by Category (Details) Sheet http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails Segment and Major Customers Information - Segment by Category (Details) Uncategorized 99 false false R100.htm 2416404 - Disclosure - Segment and Major Customers Information - Summary of Long lived Assets by Geographic Region (Details) Sheet http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails Segment and Major Customers Information - Summary of Long lived Assets by Geographic Region (Details) Uncategorized 100 false false R101.htm 2416405 - Disclosure - Segment and Major Customers Information - Narrative (Details) Sheet http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails Segment and Major Customers Information - Narrative (Details) Uncategorized 101 false false R102.htm 2417401 - Schedule - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) Sheet http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccountsDetails SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) Uncategorized 102 false false All Reports Book All Reports a10-kxfeyex20181231spr.htm exhibit21120181231-10k.htm exhibit23120181231-10k.htm exhibit311-10xk2018123.htm exhibit312-10xk2018123.htm exhibit321-10xk2018123.htm feye-20181231.xsd feye-20181231_cal.xml feye-20181231_def.xml feye-20181231_lab.xml feye-20181231_pre.xml http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true JSON 122 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a10-kxfeyex20181231spr.htm": { "axisCustom": 0, "axisStandard": 34, "contextCount": 347, "dts": { "calculationLink": { "local": [ "feye-20181231_cal.xml" ] }, "definitionLink": { "local": [ "feye-20181231_def.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml" ] }, "inline": { "local": [ "a10-kxfeyex20181231spr.htm" ] }, "labelLink": { "local": [ "feye-20181231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-doc-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "feye-20181231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-ref-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml" ] }, "schema": { "local": [ "feye-20181231.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-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", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-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/dei/2018/dei-2018-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" ] } }, "elementCount": 696, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 57, "http://www.fireeye.com/20181231": 12, "http://xbrl.sec.gov/dei/2018-01-31": 12, "total": 81 }, "keyCustom": 46, "keyStandard": 382, "memberCustom": 30, "memberStandard": 63, "nsprefix": "feye", "nsuri": "http://www.fireeye.com/20181231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.fireeye.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Investments", "role": "http://www.fireeye.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Segment and Major Customers Information - Summary of Long lived Assets by Geographic Region (Details)", "role": "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails", "shortName": "Segment and Major Customers Information - Summary of Long lived Assets by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_srt_MajorCustomersAxis_feye_OneDistributorMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Segment and Major Customers Information - Narrative (Details)", "role": "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails", "shortName": "Segment and Major Customers Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_srt_MajorCustomersAxis_feye_OneDistributorMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2417401 - Schedule - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)", "role": "http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2015Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Property and Equipment", "role": "http://www.fireeye.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Business Combinations", "role": "http://www.fireeye.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Restructuring Charges", "role": "http://www.fireeye.com/role/RestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "feye:DeferredCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Deferred Commissions", "role": "http://www.fireeye.com/role/DeferredCommissions", "shortName": "Deferred Commissions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "feye:DeferredCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Deferred Revenue", "role": "http://www.fireeye.com/role/DeferredRevenue", "shortName": "Deferred Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Convertible Senior Notes", "role": "http://www.fireeye.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Commitments and Contingencies", "role": "http://www.fireeye.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Common Shares Reserved for Issuance", "role": "http://www.fireeye.com/role/CommonSharesReservedForIssuance", "shortName": "Common Shares Reserved for Issuance", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Equity Award Plans", "role": "http://www.fireeye.com/role/EquityAwardPlans", "shortName": "Equity Award Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Income Taxes", "role": "http://www.fireeye.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Net Loss per Share", "role": "http://www.fireeye.com/role/NetLossPerShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Employee Benefit Plan", "role": "http://www.fireeye.com/role/EmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Segment and Major Customers Information", "role": "http://www.fireeye.com/role/SegmentAndMajorCustomersInformation", "shortName": "Segment and Major Customers Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2117100 - Schedule - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS", "role": "http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccounts", "shortName": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.fireeye.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Investments (Tables)", "role": "http://www.fireeye.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Property and Equipment (Tables)", "role": "http://www.fireeye.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.fireeye.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "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 - Business Combinations (Tables)", "role": "http://www.fireeye.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Restructuring Charges (Tables)", "role": "http://www.fireeye.com/role/RestructuringChargesTables", "shortName": "Restructuring Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Deferred Commissions (Tables)", "role": "http://www.fireeye.com/role/DeferredCommissionsTables", "shortName": "Deferred Commissions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Deferred Revenue (Tables)", "role": "http://www.fireeye.com/role/DeferredRevenueTables", "shortName": "Deferred Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.fireeye.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.fireeye.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Common Shares Reserved for Issuance (Tables)", "role": "http://www.fireeye.com/role/CommonSharesReservedForIssuanceTables", "shortName": "Common Shares Reserved for Issuance (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Equity Award Plans (Tables)", "role": "http://www.fireeye.com/role/EquityAwardPlansTables", "shortName": "Equity Award Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Income Taxes (Tables)", "role": "http://www.fireeye.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Net Loss per Share (Tables)", "role": "http://www.fireeye.com/role/NetLossPerShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Operations", "role": "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Segment and Major Customers Information (Tables)", "role": "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationTables", "shortName": "Segment and Major Customers Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Description of Business (Narrative) (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Description of Business (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConversionGainsAndLossesOnForeignInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Foreign Currency Translation and Transactions Narrative (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationAndTransactionsNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Foreign Currency Translation and Transactions Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConversionGainsAndLossesOnForeignInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Inventories (Narrative) (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesInventoriesNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Inventories (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Purchased Intangibles (Narrative) (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesGoodwillAndPurchasedIntangiblesNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Goodwill and Purchased Intangibles (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2401408 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranties (Narrative) (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesWarrantiesNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Warranties (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401409 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Narrative (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Revenue Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_CapitalizedContractCostAxis_feye_DeferredCommissionsMember", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401410 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Advertising Costs (Narrative) (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdvertisingCostsNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Advertising Costs (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401411 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Stock-Based Compensation and Software Development Costs (Narrative) (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Stock-Based Compensation and Software Development Costs (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.fireeye.com/role/ConsolidatedStatementsOfComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401412 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Expected Impact to Reported Results (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Schedule of Expected Impact to Reported Results (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2017Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "I2019Q1Jan01_srt_RangeAxis_srt_MinimumMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401413 - Disclosure - Description of Business and Summary of Significant Accounting Policies - New Accounting Pronouncements (Narrative) (Details)", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - New Accounting Pronouncements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "I2019Q1Jan01_srt_RangeAxis_srt_MinimumMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "feye:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Investments - Summary of Investments (Details)", "role": "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails", "shortName": "Investments - Summary of Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "feye:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Investments - Summary of Gross Unrealized Losses and Fair Value of Investments in a Continuous Unrealized Loss Position (Details)", "role": "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "shortName": "Investments - Summary of Gross Unrealized Losses and Fair Value of Investments in a Continuous Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_feye_PrivateCompanyMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Investments - Narrative (Details)", "role": "http://www.fireeye.com/role/InvestmentsNarrativeDetails", "shortName": "Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_feye_PrivateCompanyMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Investments - Summary of Contractual Maturities of Investments (Details)", "role": "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails", "shortName": "Investments - Summary of Contractual Maturities of Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "role": "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://www.fireeye.com/role/PropertyAndEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2015Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statement of Stockholders' Equity", "role": "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember", "decimals": "-3", "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "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 - Business Combinations - Additional Information (Narrative) (Details)", "role": "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "shortName": "Business Combinations - Additional Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Business Combinations - Goodwill (Details)", "role": "http://www.fireeye.com/role/BusinessCombinationsGoodwillDetails", "shortName": "Business Combinations - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Business Combinations - Purchase of Intangible Assets (Details)", "role": "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails", "shortName": "Business Combinations - Purchase of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Business Combinations - Schedule of Expected Annual Amortization Expense of Intangible Assets (Details)", "role": "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails", "shortName": "Business Combinations - Schedule of Expected Annual Amortization Expense of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "D2016Q3Aug01-Aug31", "decimals": "2", "first": true, "lang": null, "name": "feye:ReductioninWorkforce", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Restructuring Charges - Narrative (Details)", "role": "http://www.fireeye.com/role/RestructuringChargesNarrativeDetails", "shortName": "Restructuring Charges - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "D2016Q3Aug01-Aug31", "decimals": "2", "first": true, "lang": null, "name": "feye:ReductioninWorkforce", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Restructuring Charges - Summary of Restructuring Activities (Details)", "role": "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails", "shortName": "Restructuring Charges - Summary of Restructuring Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "lang": null, "name": "feye:RestructuringChargesExcludingNoncashCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Deferred Commissions (Details)", "role": "http://www.fireeye.com/role/DeferredCommissionsDetails", "shortName": "Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "lang": null, "name": "feye:CapitalizedContractCostAmountsCapitalized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Deferred Revenue - Schedule of Deferred Revenue (Details)", "role": "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails", "shortName": "Deferred Revenue - Schedule of Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4_srt_ProductOrServiceAxis_feye_ProductandRelatedSubscriptionandSupportMember", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Deferred Revenue - Changes in Deferred Revenue (Details)", "role": "http://www.fireeye.com/role/DeferredRevenueChangesInDeferredRevenueDetails", "shortName": "Deferred Revenue - Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "lang": null, "name": "feye:ContractwithCustomerLiabilityIncreasefromCashReceipts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Deferred Revenue - Narrative (Details)", "role": "http://www.fireeye.com/role/DeferredRevenueNarrativeDetails", "shortName": "Deferred Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "2", "first": true, "lang": null, "name": "feye:RevenueContractWithCustomerLiabilityRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Deferred Revenue - Remaining Performance Obligations (Details)", "role": "http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails", "shortName": "Deferred Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "2", "first": true, "lang": null, "name": "feye:RevenueContractWithCustomerLiabilityRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Convertible Senior Notes - Convertible Senior Notes (Narrative) (Details)", "role": "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "shortName": "Convertible Senior Notes - Convertible Senior Notes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": null, "lang": "en-US", "name": "feye:DebtInstrumentConvertibleRemainingDiscountAndIssuanceCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4_us-gaap_DebtInstrumentAxis_feye_ConvertibleSeniorNotesdue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Convertible Senior Notes - Schedule of the Liability and Equity Components of the Convertible Senior Notes (Details)", "role": "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "shortName": "Convertible Senior Notes - Schedule of the Liability and Equity Components of the Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4_us-gaap_DebtInstrumentAxis_feye_ConvertibleSeniorNotesdue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense Related to the Convertible Senior Notes (Details)", "role": "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "shortName": "Convertible Senior Notes - Schedule of Interest Expense Related to the Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_DebtInstrumentAxis_feye_SeriesAConvertibleSeniorNotesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "D2015Q2June", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Convertible Senior Notes - Prepaid Forward Stock Purchase (Narrative) (Details)", "role": "http://www.fireeye.com/role/ConvertibleSeniorNotesPrepaidForwardStockPurchaseNarrativeDetails", "shortName": "Convertible Senior Notes - Prepaid Forward Stock Purchase (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "D2015Q2June", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Commitments and Contingencies - Leases (Narrative) (Details)", "role": "http://www.fireeye.com/role/CommitmentsAndContingenciesLeasesNarrativeDetails", "shortName": "Commitments and Contingencies - Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "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": "2410403 - Disclosure - Commitments and Contingencies - Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases (Details)", "role": "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails", "shortName": "Commitments and Contingencies - Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Commitments and Contingencies - Contract Manufacturer Commitments (Narrative) (Details)", "role": "http://www.fireeye.com/role/CommitmentsAndContingenciesContractManufacturerCommitmentsNarrativeDetails", "shortName": "Commitments and Contingencies - Contract Manufacturer Commitments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Commitments and Contingencies - Purchase Obligations (Narrative) (Details)", "role": "http://www.fireeye.com/role/CommitmentsAndContingenciesPurchaseObligationsNarrativeDetails", "shortName": "Commitments and Contingencies - Purchase Obligations (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_feye_SoftwareandServicesMember", "decimals": "-5", "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "claim", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Commitments and Contingencies - Indemnification (Narrative) (Details)", "role": "http://www.fireeye.com/role/CommitmentsAndContingenciesIndemnificationNarrativeDetails", "shortName": "Commitments and Contingencies - Indemnification (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "claim", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Common Shares Reserved for Issuance - Narrative (Details)", "role": "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails", "shortName": "Common Shares Reserved for Issuance - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q3YTD", "decimals": "INF", "lang": null, "name": "feye:CommonStockVotingRight", "reportCount": 1, "unique": true, "unitRef": "vote_per_share", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Common Shares Reserved for Issuance - Schedule of Reserved Shares of Common Stock for Issuance (Details)", "role": "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails", "shortName": "Common Shares Reserved for Issuance - Schedule of Reserved Shares of Common Stock for Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Equity Award Plans - Additional Information (Narrative) (Details)", "role": "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails", "shortName": "Equity Award Plans - Additional Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "I2018Q1EquityAwards_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Equity Award Plans - Summary of the Activity for Stock Option Changes (Details)", "role": "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails", "shortName": "Equity Award Plans - Summary of the Activity for Stock Option Changes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2015Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Equity Award Plans - Summary of Activity for Restricted Common Stock, RSAs and RSUs (Details)", "role": "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails", "shortName": "Equity Award Plans - Summary of Activity for Restricted Common Stock, RSAs and RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2015Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Equity Award Plans - Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity (Narrative) (Details)", "role": "http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails", "shortName": "Equity Award Plans - Restricted Stock Award (RSA) and Restricted Stock Unit (RSU) Activity (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2016Q4YTD", "decimals": "-5", "lang": null, "name": "feye:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAcquisitions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Equity Award Plans - Summary of Assumptions Used in the Black-Scholes Option-Pricing Model (Details)", "role": "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails", "shortName": "Equity Award Plans - Summary of Assumptions Used in the Black-Scholes Option-Pricing Model (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Equity Award Plans - Stock Based Compensation (Details)", "role": "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails", "shortName": "Equity Award Plans - Stock Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412408 - Disclosure - Equity Award Plans - Stock-Based Compensation (Narrative) (Details)", "role": "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationNarrativeDetails", "shortName": "Equity Award Plans - Stock-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Income Taxes - Schedule of Loss Before Income Taxes (Details)", "role": "http://www.fireeye.com/role/IncomeTaxesScheduleOfLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Loss Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Fair Value Measurements", "role": "http://www.fireeye.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Income Taxes - Schedule of Provision for (Benefit from) Income Taxes (Details)", "role": "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Provision for (Benefit from) Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate (Details)", "role": "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails", "shortName": "Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-5", "lang": null, "name": "feye:TaxCutsandJobsActof2017IncompleteAccountingChangeinTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "role": "http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Net Loss per Share - Schedule of Computation of Net Loss per Common Share (Details)", "role": "http://www.fireeye.com/role/NetLossPerShareScheduleOfComputationOfNetLossPerCommonShareDetails", "shortName": "Net Loss per Share - Schedule of Computation of Net Loss per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Net Loss per Share - Schedule of Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share (Details)", "role": "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails", "shortName": "Net Loss per Share - Schedule of Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - Employee Benefit Plan (Details)", "role": "http://www.fireeye.com/role/EmployeeBenefitPlanDetails", "shortName": "Employee Benefit Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Segment and Major Customers Information - Schedule of Revenue by Geographic Region (Details)", "role": "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails", "shortName": "Segment and Major Customers Information - Schedule of Revenue by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Segment and Major Customers Information - Segment by Category (Details)", "role": "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails", "shortName": "Segment and Major Customers Information - Segment by Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "FD2018Q4YTD_srt_ProductOrServiceAxis_feye_ProductandRelatedSubscriptionandSupportMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 97, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "US", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r461" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r461" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r461" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityLocationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Location [Line Items]", "terseLabel": "Entity Location [Line Items]" } } }, "localname": "EntityLocationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "dei_EntityLocationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Entity location table associates entities with primary and other locations. The domain members may be countries, states, provinces and groupings of these and other geographic codes.", "label": "Entity Location [Table]", "terseLabel": "Entity Location [Table]" } } }, "localname": "EntityLocationTable", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r461" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r461" ], "lang": { "en-US": { "role": { "documentation": "Indicate if company meets the shell company criteria: a company with no or nominal operations, and with no or nominal assets or assets consisting solely of cash and cash equivalents.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r461" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "feye_A2013StockOptionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2013 Stock Option Plan [Member]", "label": "2013 Stock Option Plan [Member]", "terseLabel": "2013 Plan" } } }, "localname": "A2013StockOptionPlanMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls": { "auth_ref": [], "crdr": "credit", "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", "terseLabel": "Purchase of capped calls" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "feye_AdjustmentstoAdditionalPaidinCapitalVestingofEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Vesting of Early Exercised Stock Options", "label": "Adjustments to Additional Paid in Capital, Vesting of Early Exercised Stock Options", "terseLabel": "Vesting of early exercise of equity awards" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalVestingofEarlyExercisedStockOptions", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "feye_BusinessCombinationContingentConsiderationArrangementsCashPayments": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Cash Payments", "label": "Business Combination, Contingent Consideration Arrangements, Cash Payments", "negatedLabel": "Payments for contingent earn-outs" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsCashPayments", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "feye_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleNetLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Net Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Net Liabilities", "negatedLabel": "Tangible net liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleNetLiabilities", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "feye_CapitalizedContractCostAmountsCapitalized": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost, Amounts Capitalized", "label": "Capitalized Contract Cost, Amounts Capitalized", "terseLabel": "Commissions capitalized" } } }, "localname": "CapitalizedContractCostAmountsCapitalized", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "feye_CapitalizedContractCostRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost [Roll Forward]", "label": "Capitalized Contract Cost [Roll Forward]", "terseLabel": "Capitalized Contract Cost [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForward", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "feye_CashCashEquivalentsAndAvailableForSaleDebtSecurities": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails": { "order": 3.0, "parentTag": "feye_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Available-For-Sale Debt Securities", "label": "Cash, Cash Equivalents And Available-For-Sale Debt Securities", "terseLabel": "Estimated Fair Value" } } }, "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecurities", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "feye_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost", "label": "Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "feye_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Change in Contract with Customer, Liability [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueChangesInDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "feye_CleanCommunicationsLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Clean Communications Limited [Member]", "label": "Clean Communications Limited [Member]", "terseLabel": "Clean Communications Limited" } } }, "localname": "CleanCommunicationsLimitedMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_CloudSubscriptionandManagedServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cloud Subscription and Managed Services [Member]", "label": "Cloud Subscription and Managed Services [Member]", "terseLabel": "Cloud subscription and managed services" } } }, "localname": "CloudSubscriptionandManagedServicesMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails" ], "xbrltype": "domainItemType" }, "feye_CommonStockVotingRight": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Voting Right", "label": "Common Stock, Voting Right", "terseLabel": "Number of votes per share" } } }, "localname": "CommonStockVotingRight", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails" ], "xbrltype": "integerItemType" }, "feye_ComputerEquipmentandSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer Equipment and Software [Member]", "label": "Computer Equipment and Software [Member]", "terseLabel": "Computer equipment and software", "verboseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentandSoftwareMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "feye_ContentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Content [Member]", "label": "Content [Member]", "terseLabel": "Content" } } }, "localname": "ContentMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "feye_ContingentlyIssuableSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingently Issuable Shares [Member]", "label": "Contingently Issuable Shares [Member]", "terseLabel": "iSIGHT earn-out contingently issuable shares" } } }, "localname": "ContingentlyIssuableSharesMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "feye_ContractManufacturerLiabilitiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract Manufacturer Liabilities [Policy Text Block]", "label": "Contract Manufacturer Liabilities [Policy Text Block]", "terseLabel": "Contract Manufacturer Liabilities" } } }, "localname": "ContractManufacturerLiabilitiesPolicyTextBlock", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "feye_ContractwithCustomerLiabilityIncreasefromCashReceipts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Increase from Cash Receipts", "label": "Contract with Customer, Liability, Increase from Cash Receipts", "terseLabel": "Billings for the period" } } }, "localname": "ContractwithCustomerLiabilityIncreasefromCashReceipts", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "feye_ConvertibleSeniorNotesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes [Policy Text Block]", "label": "Convertible Senior Notes [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleSeniorNotesPolicyTextBlock", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "feye_ConvertibleSeniorNotesdue2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes due 2024 [Member]", "label": "Convertible Senior Notes due 2024 [Member]", "terseLabel": "Convertible Senior Notes due 2024" } } }, "localname": "ConvertibleSeniorNotesdue2024Member", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_CostofGoodsServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Goods, Services [Member]", "label": "Cost of Goods, Services [Member]", "terseLabel": "Cost of professional services revenue" } } }, "localname": "CostofGoodsServicesMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "feye_DebtEquityComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt, Equity Component [Member]", "label": "Debt, Equity Component [Member]", "terseLabel": "Equity component of the Convertible Senior Notes" } } }, "localname": "DebtEquityComponentMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_DebtInstrumentCapPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Cap Price", "label": "Debt Instrument, Cap Price", "terseLabel": "Initial cap price (in usd per share)" } } }, "localname": "DebtInstrumentCapPrice", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "perShareItemType" }, "feye_DebtInstrumentConvertibleRemainingDiscountAndIssuanceCostAmortizationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Remaining Discount And Issuance Cost Amortization Period", "label": "Debt Instrument, Convertible, Remaining Discount And Issuance Cost Amortization Period", "terseLabel": "Weighted-average remaining period to amortize discounts and issuance costs" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAndIssuanceCostAmortizationPeriod", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "durationItemType" }, "feye_DebtInstrumentConvertibleRequiredTradingDaysSinceNoticeOfRedemption": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Required Trading Days Since Notice Of Redemption", "label": "Debt Instrument, Convertible, Required Trading Days Since Notice Of Redemption", "terseLabel": "Required trading days since notice of redemption (period) (not more than)" } } }, "localname": "DebtInstrumentConvertibleRequiredTradingDaysSinceNoticeOfRedemption", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "durationItemType" }, "feye_DebtInstrumentConvertibleSharesIssuableUponConversion": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument Convertible, Shares Issuable Upon Conversion", "label": "Debt Instrument Convertible, Shares Issuable Upon Conversion", "terseLabel": "Initial conversion rate (per $1000 principal amount of notes)" } } }, "localname": "DebtInstrumentConvertibleSharesIssuableUponConversion", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "feye_DebtInstrumentConvertibleThresholdConsecutiveNoteTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which note price to conversion value of convertible debt instruments must not exceed threshold percentage for a specified number of trading days to trigger conversion feature, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Threshold Consecutive Note Trading Days", "terseLabel": "Threshold consecutive note trading days (period)" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveNoteTradingDays", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "durationItemType" }, "feye_DebtInstrumentConvertibleThresholdNoteConsecutiveTradingDaysPeriodAfter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Note, Consecutive Trading Days, Period After", "label": "Debt Instrument, Convertible, Threshold Note, Consecutive Trading Days, Period After", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdNoteConsecutiveTradingDaysPeriodAfter", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "durationItemType" }, "feye_DebtInstrumentConvertibleThresholdNoteTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that note price to conversion value of convertible debt instruments must not exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Note Trading Days", "terseLabel": "Threshold note trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdNoteTradingDays", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "integerItemType" }, "feye_DebtInstrumentConvertibleThresholdPercentageOfNotePriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum percentage of note price to conversion value of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage Of Note Price Trigger", "terseLabel": "Threshold percentage of note price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfNotePriceTrigger", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "feye_DebtInstrumentPurchasePriceTriggeredByFundamentalChangePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Purchase Price Triggered By Fundamental Change, Percentage", "label": "Debt Instrument, Purchase Price Triggered By Fundamental Change, Percentage", "terseLabel": "Percentage of principal amount" } } }, "localname": "DebtInstrumentPurchasePriceTriggeredByFundamentalChangePercentage", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "feye_DebtInstrumentRedemptionPriceTriggeredByFundamentalChangePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Redemption Price Triggered By Fundamental Change, Percentage", "label": "Debt Instrument, Redemption Price Triggered By Fundamental Change, Percentage", "terseLabel": "Redemption price triggered by fundamental change (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPriceTriggeredByFundamentalChangePercentage", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "feye_DebtInstrumentRemainingTermatTimeofRepurchase": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Remaining Term at Time of Repurchase", "label": "Debt Instrument, Remaining Term at Time of Repurchase", "terseLabel": "Remaining expected life" } } }, "localname": "DebtInstrumentRemainingTermatTimeofRepurchase", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "durationItemType" }, "feye_DebtLiabilityComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt, Liability Component [Member]", "label": "Debt, Liability Component [Member]", "terseLabel": "Liability component of the Convertible Senior Notes" } } }, "localname": "DebtLiabilityComponentMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_DeferredCommissionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Commissions [Member]", "label": "Deferred Commissions [Member]", "terseLabel": "Deferred Commissions" } } }, "localname": "DeferredCommissionsMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_DeferredCostsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Costs [Text Block]", "label": "Deferred Costs [Text Block]", "terseLabel": "Deferred Commissions" } } }, "localname": "DeferredCostsTextBlock", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DeferredCommissions" ], "xbrltype": "textBlockItemType" }, "feye_DeferredCostsofRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Costs of Revenue [Member]", "label": "Deferred Costs of Revenue [Member]", "terseLabel": "Deferred Costs of Revenue" } } }, "localname": "DeferredCostsofRevenueMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_DeferredTaxLiabilitiesCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Capitalized Contract Cost", "label": "Deferred Tax Liabilities, Capitalized Contract Cost", "negatedTerseLabel": "Deferred Commissions" } } }, "localname": "DeferredTaxLiabilitiesCapitalizedContractCost", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "feye_DemonstrationUnitsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Demonstration Units [Policy Text Block]", "label": "Demonstration Units [Policy Text Block]", "terseLabel": "Demonstration Units" } } }, "localname": "DemonstrationUnitsPolicyTextBlock", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "feye_DepositsandOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deposits and Other Assets, Noncurrent", "label": "Deposits and Other Assets, Noncurrent", "terseLabel": "Deposits and other long-term assets", "verboseLabel": "Deposits and other long-term assets" } } }, "localname": "DepositsandOtherAssetsNoncurrent", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "feye_DepositsandOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deposits and Other Current Assets [Member]", "label": "Deposits and Other Current Assets [Member]", "terseLabel": "Deposits and Other Current Assets" } } }, "localname": "DepositsandOtherCurrentAssetsMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_DepositsandOtherLongtermAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deposits and Other Long-term Assets [Member]", "label": "Deposits and Other Long-term Assets [Member]", "terseLabel": "Deposits and Other Long-term Assets" } } }, "localname": "DepositsandOtherLongtermAssetsMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_DocumentandEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information [Abstract]", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentandEntityInformationAbstract", "nsuri": "http://www.fireeye.com/20181231", "xbrltype": "stringItemType" }, "feye_ISIGHTSecurityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "iSIGHT Security [Member]", "label": "iSIGHT Security [Member]", "terseLabel": "iSIGHT Security" } } }, "localname": "ISIGHTSecurityMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "feye_IncreaseDecreaseInAccruedTransactionCostsOfAcquiree": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Accrued Transaction Costs Of Acquiree", "label": "Increase (Decrease) In Accrued Transaction Costs Of Acquiree", "terseLabel": "Accrued transaction costs of acquiree" } } }, "localname": "IncreaseDecreaseInAccruedTransactionCostsOfAcquiree", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "feye_InvotasInternationalCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Invotas International Corporation [Member]", "label": "Invotas International Corporation [Member]", "netLabel": "Invotas" } } }, "localname": "InvotasInternationalCorporationMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "feye_LettersofCreditAmountAvailable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Letters of Credit, Amount Available", "label": "Letters of Credit, Amount Available", "terseLabel": "Letters of credit" } } }, "localname": "LettersofCreditAmountAvailable", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "feye_OneDistributorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One Distributor [Member]", "label": "One Distributor [Member]", "terseLabel": "One distributor" } } }, "localname": "OneDistributorMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_OneResellerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One Reseller [Member]", "label": "One Reseller [Member]", "terseLabel": "One reseller" } } }, "localname": "OneResellerMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_OtherGeographicLocationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Geographic Location [Member]", "label": "Other Geographic Location [Member]", "terseLabel": "Other" } } }, "localname": "OtherGeographicLocationMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "feye_PaymentsForPurchaseOfCappedCalls": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments for Purchase of Capped Calls", "label": "Payments For Purchase Of Capped Calls", "negatedLabel": "Payments for purchase of capped calls", "negatedTerseLabel": "Purchase of capped calls" } } }, "localname": "PaymentsForPurchaseOfCappedCalls", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "feye_PrivateCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Private Company [Member]", "label": "Private Company [Member]", "terseLabel": "Privately held company" } } }, "localname": "PrivateCompanyMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_ProductandRelatedSubscriptionandSupportMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product and Related Subscription and Support [Member]", "label": "Product and Related Subscription and Support [Member]", "terseLabel": "Product and related subscription and support", "verboseLabel": "Product, subscription and support" } } }, "localname": "ProductandRelatedSubscriptionandSupportMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails" ], "xbrltype": "domainItemType" }, "feye_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services [Member]", "label": "Professional Services [Member]", "terseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails" ], "xbrltype": "domainItemType" }, "feye_ReductioninWorkforce": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reduction in Workforce", "label": "Reduction in Workforce", "terseLabel": "Reduction in workforce (as a percent)" } } }, "localname": "ReductioninWorkforce", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "percentItemType" }, "feye_RestrictedCommonStockRestrictedStockAwardsOrRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Common Stock, Restricted Stock Awards Or Restricted Stock Units [Member]", "label": "Restricted Common Stock, Restricted Stock Awards Or Restricted Stock Units [Member]", "terseLabel": "Restricted common stock, restricted stock awards or restricted stock units" } } }, "localname": "RestrictedCommonStockRestrictedStockAwardsOrRestrictedStockUnitsMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_RestructuringChargesExcludingNoncashCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Restructuring Charges, Excluding Noncash Charges", "label": "Restructuring Charges, Excluding Noncash Charges", "verboseLabel": "Provision for restructuring charges" } } }, "localname": "RestructuringChargesExcludingNoncashCharges", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "feye_RevenueContractWithCustomerLiabilityRemainingPerformanceObligationPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Contract With Customer Liability, Remaining Performance Obligation, Percentage", "label": "Revenue, Contract With Customer Liability, Remaining Performance Obligation, Percentage", "terseLabel": "Deferred revenue" } } }, "localname": "RevenueContractWithCustomerLiabilityRemainingPerformanceObligationPercentage", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "feye_RevenueContractwithCustomerLiabilityRemainingPerformanceObligationExpectedTimingofSatisfactionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Contract with Customer Liability, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "label": "Revenue, Contract with Customer Liability, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Backlog, expected timing of satisfaction" } } }, "localname": "RevenueContractwithCustomerLiabilityRemainingPerformanceObligationExpectedTimingofSatisfactionPeriod", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "feye_RevenuefromContractwithCustomerDeferredCommissionsPeriodforRecognition": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from Contract with Customer, Deferred Commissions, Period for Recognition", "label": "Revenue from Contract with Customer, Deferred Commissions, Period for Recognition", "terseLabel": "Commission recognition period" } } }, "localname": "RevenuefromContractwithCustomerDeferredCommissionsPeriodforRecognition", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "feye_SeriesAConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series A Convertible Senior Notes [Member]", "label": "Series A Convertible Senior Notes [Member]", "terseLabel": "Series A Notes", "verboseLabel": "Series A Notes" } } }, "localname": "SeriesAConvertibleSeniorNotesMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_SeriesBConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series B Convertible Senior Notes [Member]", "label": "Series B Convertible Senior Notes [Member]", "terseLabel": "Series B Notes", "verboseLabel": "Series B Notes" } } }, "localname": "SeriesBConvertibleSeniorNotesMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedtoVestonPerformanceOutstandingNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Expected to Vest on Performance, Outstanding Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Expected to Vest on Performance, Outstanding Number", "terseLabel": "Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedtoVestonPerformanceOutstandingNumber", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "sharesItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsLowerofFairMarketValuePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation, Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Lower of Fair Market Value, Percentage", "label": "Share-based Compensation, Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Lower of Fair Market Value, Percentage", "terseLabel": "Price to acquire shares of common stock for eligible employees of ESPP (as a percent)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsLowerofFairMarketValuePercentage", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueExpectedtoVestonPerformanceOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest on Performance, Outstanding", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest on Performance, Outstanding", "terseLabel": "Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueExpectedtoVestonPerformanceOutstanding", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "monetaryItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestonPerformanceWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected To Vest on Performance, Weighted Average Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected To Vest on Performance, Weighted Average Grant Date Fair Value", "terseLabel": "Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition (in usd per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestonPerformanceWeightedAverageGrantDateFairValue", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "perShareItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestonPerformanceOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest on Performance, Outstanding, Weighted Average Remaining Contractual Terms", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest on Performance, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Unvested awards for which the requisite service period has not been rendered and vesting is subject to the achievement of a performance condition, Weighted-Average Contractual Life" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestonPerformanceOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "durationItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAcquisitions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Acquisitions", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Acquisitions", "terseLabel": "Shares granted to employees from acquisitions consummated in 2016 (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAcquisitions", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriodforEmployeeswithExcessCombinedVotingPower": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period for Employees with Excess Combined Voting Power", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period for Employees with Excess Combined Voting Power", "terseLabel": "Expiration period for awards granted to employees owning more than 10% of the total combined voting power" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriodforEmployeeswithExcessCombinedVotingPower", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardMinimumPercentageofFairValueforExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Minimum Percentage of Fair Value for Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Minimum Percentage of Fair Value for Exercise Price", "terseLabel": "Exercise price for employees owning more than 10% of the total combined voting power (no less than) (as a percent)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMinimumPercentageofFairValueforExercisePrice", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsGrantsGrantDateFairValuePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Grant Date Fair Value, Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Grant Date Fair Value, Percentage", "terseLabel": "Exercise price for any other employee (no less than) (in usd per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsGrantsGrantDateFairValuePercentage", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "feye_SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofVotingPowerOwned": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Voting Power Owned", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Voting Power Owned", "terseLabel": "Total combined voting power of all classes of stock which requires no less than 110% exercise price (more than) (as a percent)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofVotingPowerOwned", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "feye_SoftwareandServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software and Services [Member]", "label": "Software and Services [Member]", "terseLabel": "Software and services" } } }, "localname": "SoftwareandServicesMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesPurchaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_StandardProductWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Standard Product Warranty Term", "label": "Standard Product Warranty Term", "terseLabel": "Warranty term on hardware" } } }, "localname": "StandardProductWarrantyTerm", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesWarrantiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "feye_SubscriptionSupportandServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription, Support and Services [Member]", "label": "Subscription, Support and Services [Member]", "terseLabel": "Product, subscription and support" } } }, "localname": "SubscriptionSupportandServicesMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "feye_TaxCutsandJobsActof2017IncompleteAccountingChangeinTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense", "terseLabel": "Decrease in deferred tax assets" } } }, "localname": "TaxCutsandJobsActof2017IncompleteAccountingChangeinTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "feye_TheEmailLaundryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Email Laundry [Member]", "label": "The Email Laundry [Member]", "terseLabel": "The Email Laundry" } } }, "localname": "TheEmailLaundryMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "domainItemType" }, "feye_UnvestedRestrictedStockAwardsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unvested Restricted Stock Awards And Restricted Stock Units [Member]", "label": "Unvested Restricted Stock Awards And Restricted Stock Units [Member]", "verboseLabel": "Unvested restricted stock awards and units" } } }, "localname": "UnvestedRestrictedStockAwardsAndRestrictedStockUnitsMember", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "feye_X15SoftwareInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "X15 Software, Inc. [Member]", "label": "X15 Software, Inc. [Member]", "terseLabel": "X15" } } }, "localname": "X15SoftwareInc.Member", "nsuri": "http://www.fireeye.com/20181231", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "domainItemType" }, "invest_InvestmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment [Line Items]", "terseLabel": "Investment [Line Items]" } } }, "localname": "InvestmentLineItems", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "invest_InvestmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment [Table]", "terseLabel": "Investment [Table]" } } }, "localname": "InvestmentTable", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Financial Information Disclosure [Abstract]", "terseLabel": "Consolidated Statement of Cash flows" } } }, "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r145", "r265", "r270" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r141", "r265", "r268", "r449" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by range, including, but not limited to, upper and lower bounds.", "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extent of variation, for example, but not limited to, upper and lower bounds.", "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r108", "r111", "r112", "r113" ], "lang": { "en-US": { "role": { "documentation": "Effect of a correction of an error, other prior year adjustment, or application of a new accounting pronouncement on a financial statement line item or any per share amounts. The cumulative effect of the change on retained earnings or net assets in the statement of financial position would also be represented under this domain member.", "label": "Restatement Adjustment [Member]", "terseLabel": "Impact of Adoption" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by revision of previously issued financial statements.", "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revision of previously issued financial statements.", "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r111", "r112", "r113" ], "lang": { "en-US": { "role": { "documentation": "Represents the amount as previously reported before the correction of an error or other adjustment.", "label": "Previously Reported [Member]", "terseLabel": "As Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Information by name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r105", "r464" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r144", "r265", "r269", "r455", "r457", "r462", "r463" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r271" ], "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": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r17", "r266" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $2,525 and $2,503 at December 31, 2018 and 2017, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 2.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 and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r206" ], "calculation": { "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r51", "r52" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r53", "r375" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r107" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r231" ], "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", "verboseLabel": "Equity component of convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "terseLabel": "Repurchase price of equity component" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r280", "r282", "r312", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r95", "r177", "r178" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r315" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdvertisingCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r282", "r306", "r311" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r44", "r148" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For an unclassified balance sheet, a valuation allowance for receivables due a company that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r69", "r87", "r396" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Deemed repayment of convertible senior notes attributable to accreted debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r87", "r398" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails": { "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": "Non-cash interest expense related to convertible senior notes", "verboseLabel": "Amortization of debt discounts and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r191", "r198" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from net loss per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r116" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r116" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r139", "r416", "r441" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r2", "r3", "r47" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r380" ], "calculation": { "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r154" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails": { "order": 1.0, "parentTag": "feye_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r155" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails": { "order": 2.0, "parentTag": "feye_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r152" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Unrealized Loss" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r159" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Due within one to two years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r156", "r159", "r431" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due within one to two years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r158" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r156", "r158", "r430" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r150", "r153" ], "calculation": { "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total", "verboseLabel": "Total short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfContractualMaturitiesOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r284", "r308" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails", "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r377", "r378" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet:" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "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 and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r360", "r361" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Estimated fair value of common stock issued" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "verboseLabel": "Common stock issued to acquire company (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r368", "r369", "r370" ], "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 purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r368", "r369" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "netLabel": "Estimated fair value of common stock issued", "terseLabel": "Common stock issued in connection with acquisitions" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r86", "r373" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Change in fair value of contingent earn-out liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r374" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r362" ], "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", "verboseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r95", "r359" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment and demonstration units in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/PropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r458", "r460" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense related to capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/PropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r180" ], "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", "negatedLabel": "Commissions recognized" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r179" ], "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": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredCommissionsDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r181" ], "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 Commissions" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredCommissionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r25", "r89" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r5", "r90", "r95", "r147" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails", "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "verboseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r224", "r425", "r446" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (NOTE 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r223", "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future grants (in shares)", "verboseLabel": "Total reserved shares of common stock for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails", "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in usd per share)", "verboseLabel": "Common stock, par value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails", "http://www.fireeye.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails", "http://www.fireeye.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r246" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value of $0.0001 per share; 1,000,000 shares authorized, 199,612 shares and 187,105 shares issued and outstanding as of December 31, 2018 and 2017, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r130", "r131", "r390", "r391" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r130", "r131", "r390", "r391", "r452" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r130", "r131", "r390", "r391", "r452" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r126", "r437" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r130", "r131", "r390", "r391" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r130", "r131", "r390", "r391" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractBasedIntangibleAssetsMember": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Right received from contract, including, but not limited to, advertising contract, broadcast rights, franchise agreement, lease agreement, licensing agreement, and use rights.", "label": "Contract-Based Intangible Assets [Member]", "terseLabel": "Contract backlog" } } }, "localname": "ContractBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r258", "r259", "r266" ], "calculation": { "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred revenue", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueChangesInDeferredRevenueDetails", "http://www.fireeye.com/role/DeferredRevenueNarrativeDetails", "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r258", "r259", "r266" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion", "verboseLabel": "Deferred revenue, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r258", "r259", "r266" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current portion", "verboseLabel": "Deferred revenue, non-current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionGainsAndLossesOnForeignInvestments": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents gains or losses resulting from transactions conducted in foreign currencies.", "label": "Conversion Gains and Losses on Foreign Investments", "terseLabel": "Gain (loss) on foreign currency" } } }, "localname": "ConversionGainsAndLossesOnForeignInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationAndTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r11", "r419", "r442" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "terseLabel": "Convertible debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "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 debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r230" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "verboseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "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": "Schedule of the Liability and Equity Components of the Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r37" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r8", "r417", "r439", "r453" ], "lang": { "en-US": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible preferred stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r274", "r277" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate notes and bonds", "verboseLabel": "Corporate notes and bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r66" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsProductLineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of goods (such as cost of goods sold, or purchases) for the specified product line for the period after providing for returns, allowances and discounts, when it serves as a benchmark in a concentration of risk calculation.", "label": "Cost of Goods, Product Line [Member]", "terseLabel": "Cost of product, subscription and support revenue" } } }, "localname": "CostOfGoodsProductLineMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "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", "negatedLabel": "Cumulative effect of new accounting pronouncement", "terseLabel": "Cumulative-effect adjustment for adoption of ASU 2016-09" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r98", "r349", "r354" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r103", "r351" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r98", "r349", "r354" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r366" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r241" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r8", "r10", "r11", "r417", "r419", "r439" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails", "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r11", "r233", "r419", "r439" ], "calculation": { "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Aggregate principal amount", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Equity component, net of issuance costs" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r237" ], "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 (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Weighted-average remaining amortization period" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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": "Threshold consecutive trading days (in days)" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "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": "Threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "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": "Threshold trading days (in days)" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r397", "r399" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r36", "r397" ], "lang": { "en-US": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Effective interest rate on the liability component" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.", "label": "Debt Instrument, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "DebtInstrumentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails", "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Subsequent to September 30, 2015" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "On or after June 1, 2020 until June 1, 2022" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Repurchased aggregate principal amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r100", "r247", "r250", "r251", "r252", "r396", "r397", "r399", "r435" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r396", "r399" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Initial purchaser's discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r234", "r398" ], "calculation": { "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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: 2024 Notes debt discounts and issuance costs, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r92", "r93", "r94" ], "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": "Contingent earn-out in connection with acquisitions" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r165" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "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), in continuous unrealized loss position for more than 12 months.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Greater Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r165" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Greater Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r165" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "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), in continuous unrealized loss position for less than 12 months.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Less Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r165" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Less Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r161" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r162" ], "calculation": { "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r328" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Decrease in unrecognized tax benefits is reasonably possible" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r350", "r354" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r398" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r350", "r354" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r98", "r350", "r354" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r12", "r13", "r339", "r418", "r438" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r350", "r354" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r319", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r340" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r343" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Total net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r341" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r317", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r319", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other deferred tax assets" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r345", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r317", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r318", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r342" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals", "negatedTerseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "auth_ref": [ "r319", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.", "label": "Deferred Tax Liabilities, Financing Arrangements", "negatedTerseLabel": "Convertible senior notes" } } }, "localname": "DeferredTaxLiabilitiesFinancingArrangements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r319", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Acquisition related intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r319", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r319", "r347", "r348" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Fixed Assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Employer matching contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Participants' interests in deferrals vested when contributed (as a percent)" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r87", "r204" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/PropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r87", "r137" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r265" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r256", "r314" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Equity Award Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r284", "r308" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of components of a stock option or other award plan under which equity-based compensation is awarded to employees, typically comprised of the amount of unearned compensation (deferred compensation cost), compensation expense, and changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan. Disclosure may also include nature and general terms of such arrangements that existed during the period and potential effects of those arrangements on shareholders, effect of compensation cost arising from equity-based payment arrangements on the income statement, method of estimating the fair value of the goods or services received, or the fair value of the equity instruments granted, during the period, cash flow effects resulting from equity-based payment arrangements and, for registrants that accelerate vesting of out of the money share options, reasons for the decision to accelerate.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Summary of the Activity for Stock Option Changes" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share attributable to common stockholders, basic and diluted (in usd per share)", "verboseLabel": "Net loss per share\u2014basic and diluted (in usd per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails", "http://www.fireeye.com/role/NetLossPerShareScheduleOfComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r95", "r116", "r117", "r118" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r102", "r325", "r326" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate", "totalLabel": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails", "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effect of:" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r325", "r326", "r353" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r325", "r326", "r353" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r325", "r326", "r353" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Impact of Tax Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r325", "r326", "r353" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Impact of foreign tax differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r325", "r326", "r353" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "negatedTerseLabel": "Non-deductible/non-taxable items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r325", "r326", "r353" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity-based compensation costs.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent", "negatedTerseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r325", "r326", "r353" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r325", "r326", "r353" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "terseLabel": "Research and development tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Total compensation cost related to stock-based awards not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average remaining vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance and related costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP", "verboseLabel": "ESPP shares" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails", "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails", "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r246" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership interest (as a percent)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r26", "r140", "r170" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Carrying value of investment" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facilities costs" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r379", "r380", "r381", "r382", "r385", "r386" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r274", "r275", "r277", "r381", "r408" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails", "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r388" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r274", "r275", "r277", "r381", "r409" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r274", "r275", "r277", "r381", "r410" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails", "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r274", "r275", "r277", "r381", "r411" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails", "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r95", "r387", "r389" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Federal:" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r197" ], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails": { "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": "Less: accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails": { "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 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": "2024 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r199" ], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails": { "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 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": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r199" ], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails": { "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 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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r199" ], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r199" ], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r199" ], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r192", "r194", "r197", "r200", "r413" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Years Ending December 31," } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r197", "r413" ], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails": { "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": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r192", "r196" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r197" ], "calculation": { "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total net intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails", "http://www.fireeye.com/role/BusinessCombinationsScheduleOfExpectedAnnualAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r95", "r393", "r394" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Foreign:" } } }, "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures", "verboseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r87", "r239", "r240" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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", "negatedLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on repurchase of convertible senior notes" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r64" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r182", "r184" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/BusinessCombinationsGoodwillDetails", "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r185" ], "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 acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r95", "r187" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill and Purchased Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r87", "r183", "r186", "r188" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesGoodwillAndPurchasedIntangiblesNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r65" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "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": "Total gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r151" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Other-than-temporary impairment" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r95", "r203", "r209" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r101" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r62", "r108", "r414", "r426", "r448" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r101" ], "calculation": { "http://www.fireeye.com/role/IncomeTaxesScheduleOfLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r101" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r208" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeStatementRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement Related Disclosures [Abstract]", "terseLabel": "Statement of Operations:" } } }, "localname": "IncomeStatementRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r358" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Total accrual for interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r327" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Increase (decrease) to interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r138", "r355" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Provision for (benefit from) income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r95", "r323", "r324", "r337", "r338", "r344", "r356", "r456" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r322", "r325", "r326" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "negatedTerseLabel": "Tax benefit related to release of valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r84", "r91" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "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 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", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r86" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r86" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r190", "r195" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r60", "r136", "r395", "r398", "r428" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r69", "r238" ], "calculation": { "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense recognized" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r71" ], "calculation": { "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails": { "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": "Coupon interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails" ], "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": "Schedule of Interest Expense Related to the Convertible Senior Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r83", "r91" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r45", "r173" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r4", "r46", "r95", "r122", "r174", "r175" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r45", "r105", "r173", "r176" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Reserves for excess and obsolete inventories" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesInventoriesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r33", "r95", "r163", "r168", "r172" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investments in financial assets, including marketable securities (debt and equity securities with readily determinable fair values), investments accounted for under the equity method and cost method, securities borrowed and loaned, and repurchase and resale agreements. For marketable securities, the disclosure may include the entity's accounting treatment for transfers between investment categories and how the fair values for such securities are determined. Also, for all investments, an entity may describe its policy for assessing, recognizing and measuring impairment of the investment.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Short-term Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Summary of Contractual Maturities of Investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r169", "r415", "r433", "r454" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense, net of sublease income" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Amounts drawn against letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r420", "r444" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Summary of Long lived Assets by Geographic Region" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r235", "r419", "r442" ], "calculation": { "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesPurchaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesPurchaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesPurchaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesPurchaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails", "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r229" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRelatedToConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesScheduleOfLiabilityAndEquityComponentsOfConvertibleSeniorNotesDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails", "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of claims under indemnification provisions" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesIndemnificationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment", "verboseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r383" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r383" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement in Valuation Allowances and Reserves" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r85", "r88" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r54", "r56", "r63", "r88", "r117", "r427", "r447" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.fireeye.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss attributable to common stockholders", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails", "http://www.fireeye.com/role/NetLossPerShareScheduleOfComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r107", "r109", "r110" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "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": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-competition agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "verboseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesGoodwillAndPurchasedIntangiblesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "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", "terseLabel": "Total operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:", "verboseLabel": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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)", "terseLabel": "Operating loss", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r406" ], "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": "Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r405" ], "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": "Right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails": { "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" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contractually required future rental payments receivable on noncancelable subleasing arrangements.", "label": "Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals", "terseLabel": "Future minimum sublease rentals" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails": { "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": "2024 and thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesScheduleOfFutureNonCancelableMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carry forwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r106", "r114", "r135", "r376" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r50" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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": "Change in net unrealized gains (losses) on available-for-sale investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherDeposits": { "auth_ref": [ "r104" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from deposits classified as other.", "label": "Payments for (Proceeds from) Other Deposits", "negatedLabel": "Lease deposits" } } }, "localname": "PaymentsForProceedsFromOtherDeposits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r81", "r212" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r78", "r279" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Payment related to shares withheld for taxes" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r371" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration", "verboseLabel": "Upfront cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r73" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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", "negatedTerseLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r73" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Purchase of investment in private company" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment and demonstration units" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r75" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefit Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r284", "r308" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name pertaining to equity-based compensation arrangements.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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 usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r2", "r23", "r24" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r77" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "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", "netLabel": "Net proceeds from issuance", "verboseLabel": "Net proceeds from issuance of convertible senior notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r72", "r75" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Maturities, Prepayments and Calls of Short-term Investments", "terseLabel": "Proceeds from maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r72" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale of Short-term Investments", "terseLabel": "Proceeds from sales of short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r76", "r309" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of equity awards" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r76" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r29", "r207" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails", "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r28", "r205" ], "calculation": { "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails", "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r207", "r445" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "verboseLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r27", "r95", "r207" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r6", "r207" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment", "verboseLabel": "Schedule of Useful Lives of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.fireeye.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r6", "r205" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails", "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life", "verboseLabel": "Amortization period" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Non-cancelable open orders", "verboseLabel": "Non-cancelable firm purchase commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesContractManufacturerCommitmentsNarrativeDetails", "http://www.fireeye.com/role/CommitmentsAndContingenciesPurchaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfAssumedDebt": { "auth_ref": [ "r79" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.", "label": "Repayments of Assumed Debt", "negatedTerseLabel": "Repayment of debt of acquired business" } } }, "localname": "RepaymentsOfAssumedDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r79" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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": "Repurchase of convertible senior notes", "terseLabel": "Repurchase of debt" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r316", "r459" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r30", "r95", "r201", "r202", "r459" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research and development tax credit carry forwards" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r87", "r211", "r216", "r220" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r213", "r216", "r221" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r212", "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Remaining restructuring balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesNarrativeDetails", "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "auth_ref": [ "r212", "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).", "label": "Restructuring Reserve, Translation and Other Adjustment", "terseLabel": "Other adjustments", "verboseLabel": "Other adjustments" } } }, "localname": "RestructuringReserveTranslationAndOtherAdjustment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesNarrativeDetails", "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r253", "r443" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r260", "r264", "r265" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails", "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationSegmentByCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r96", "r272" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition and Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r106", "r272" ], "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": "Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r262" ], "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": "Backlog" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r263" ], "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": "Deferred revenue, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r263" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Expected Recognition of Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "verboseLabel": "Backlog" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of goods and services rendered, in the normal course of business, after sales returns and allowances, and sales discounts, when it serves as a benchmark in a concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The reporting scenario used to indicate financial results forecast for a future period.", "label": "Scenario, Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r116" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "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 Outstanding Options and Unvested Shares Excluded from Computation of Diluted Net Loss per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r157", "r160", "r164", "r165", "r166", "r167", "r429", "r432" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r360", "r361" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for (Benefit from) Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Net Loss per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of the Federal Statutory Income Tax Rate to the Effective Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r282", "r305", "r311" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense Related to Stock Options, ESPP and Restricted Stock Units and Awards" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r379" ], "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": "Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r192", "r196" ], "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 Purchased Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r403" ], "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": "Schedule of Future Non-Cancelable Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r187", "r189" ], "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 Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Loss Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r107", "r109", "r110", "r120", "r121", "r123" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of Expected Impact to Reported Results" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r29", "r207" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails", "http://www.fireeye.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r214", "r215", "r219" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r214", "r215", "r219" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of Restructuring Activities" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r59", "r61", "r144" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformationScheduleOfRevenueByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r284", "r308" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Assumptions Used in the Black-Scholes Option-Pricing Model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of Activity for Restricted Common Stock, RSAs and RSUs" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r40", "r99", "r242", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails", "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r14", "r15", "r16", "r97", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Schedule of Reserved Shares of Common Stock for Issuance" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r336", "r352" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r196" ], "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 Expected Annual Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Major Customers Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/SegmentAndMajorCustomersInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations": { "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r64" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Contractual Life (years) and Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r297" ], "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": "Cancelled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r295" ], "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)", "verboseLabel": "Shares issued which vest upon the achievement of certain performance conditions (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r295" ], "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 usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested balance, ending (in shares)", "periodStartLabel": "Unvested balance, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested balance, ending (in usd per share)", "periodStartLabel": "Unvested balance, beginning (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant Date Fair Value (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Unvested balance, Weighted-Average Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r296" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansStockBasedCompensationDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Additional shares available for future grants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value (per share), Weighted-Average Contractual Life (years) and Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r299" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Granted, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted- Average Grant Date Fair Value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r308" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r290", "r308" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r289" ], "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": "Ending balance (in usd per share)", "periodStartLabel": "Beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r281", "r287" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails", "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansRestrictedStockAwardRsaAndRestrictedStockUnitRsuActivityNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "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": "Cancelled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r95", "r284", "r288" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing price of stock (in usd per share)", "verboseLabel": "Fair value of common stock (in usd per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails", "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Unvested balance, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForRestrictedCommonStockRsasAndRsusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r302", "r310" ], "lang": { "en-US": { "role": { "documentation": "Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r308" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, Weighted-Average Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, Weighted-Average Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Beginning balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r9", "r421", "r422", "r424", "r440" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r421", "r422", "r440", "r451" ], "lang": { "en-US": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Short-Term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software Development" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStockBasedCompensationAndSoftwareDevelopmentCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r95", "r227" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "State:" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesScheduleOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r14", "r15", "r16", "r246" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceNarrativeDetails", "http://www.fireeye.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r43", "r246" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Equity-based payment arrangement where one or more employees receive shares of stock (units), stock (unit) options, or other equity instruments, or the employer incurs a liability to the employee in amounts based on the price of the employer's stock (unit).", "label": "Stock Compensation Plan [Member]", "terseLabel": "Reserved under stock award plans" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuanceScheduleOfReservedSharesOfCommonStockForIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r15", "r16", "r253" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock related to acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r246", "r253" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock related to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r246", "r253" ], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock for equity awards, net of repurchases and tax withholdings (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r246", "r253", "r292" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansSummaryOfActivityForStockOptionChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r43", "r246", "r253" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock related to acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r246", "r253" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock related to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r253", "r283", "r298" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock for equity awards, net of repurchases and tax withholdings" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Options to purchase common stock" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/NetLossPerShareScheduleOfOutstandingOptionsAndUnvestedSharesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r149" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "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": "Beginning balance", "periodStartLabel": "Beginning balance", "terseLabel": "Stockholders' equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets", "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Common Shares Reserved for Issuance" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/CommonSharesReservedForIssuance" ], "xbrltype": "textBlockItemType" }, "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r407" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r407" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/EquityAwardPlansAdditionalInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carry forwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsAdditionalInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/BusinessCombinationsPurchaseOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r412" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r42", "r254" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r42", "r254" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasure stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r16", "r246", "r253" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares purchased under Prepaid Forwards (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesPrepaidForwardStockPurchaseNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r42", "r254", "r255" ], "calculation": { "http://www.fireeye.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost; 3,333 shares as of December 31, 2018 and 2017" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r246", "r253", "r254" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Payment pursuant to Prepaid Forwards" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConvertibleSeniorNotesPrepaidForwardStockPurchaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsNarrativeDetails", "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfExpectedImpactToReportedResultsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/RestructuringChargesSummaryOfRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r274", "r423" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "verboseLabel": "U.S. Government agencies" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r274", "r277", "r423" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasuries", "verboseLabel": "U.S. Treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfGrossUnrealizedLossesAndFairValueOfInvestmentsInContinuousUnrealizedLossPositionDetails", "http://www.fireeye.com/role/InvestmentsSummaryOfInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r320", "r357", "r436", "r450" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings in foreign subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized gain on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r321", "r330" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits at the end of the period", "periodStartLabel": "Unrecognized tax benefits at the beginning of the period", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails", "http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r331" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Decreases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Decreases based on settlements with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r332" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions for tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r334" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesReconciliationOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r335" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would affect effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r124", "r125", "r127", "r128", "r132", "r133", "r134" ], "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/2018-01-31", "presentation": [ "http://www.fireeye.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "verboseLabel": "Valuation allowance increase (decrease)" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charged to cost and expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r105" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Write-offs, net of recoveries" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares)", "verboseLabel": "Weighted average number of shares outstanding\u2014basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.fireeye.com/role/ConsolidatedStatementsOfOperations", "http://www.fireeye.com/role/NetLossPerShareScheduleOfComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e725-108305" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e765-108305" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "305", "URI": "http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=SL6284422-111562" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.M)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=65877573&loc=d3e87990-122713" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=84159346&loc=d3e8275-108329" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68054294&loc=d3e8384-108330" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6389767&loc=d3e17916-109280" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=114001942&loc=d3e12317-112629" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=114001942&loc=d3e12355-112629" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r275": { "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=108410482&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r289": { "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=109197908&loc=d3e5070-113901" }, "r29": { "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" }, "r290": { "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=109197908&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r292": { "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=109197908&loc=d3e5070-113901" }, "r293": { "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=109197908&loc=d3e5070-113901" }, "r294": { "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=109197908&loc=d3e5070-113901" }, "r295": { "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=109197908&loc=d3e5070-113901" }, "r296": { "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=109197908&loc=d3e5070-113901" }, "r297": { "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=109197908&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "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": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r306": { "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=109197908&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28200-109314" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32123-109318" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2,12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r354": { "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=34349781&loc=d3e330036-122817" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6578-128477" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6613-128477" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13279-108611" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=82918529&loc=d3e30226-110892" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=113997351&loc=SL77916155-209984" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r426": { "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=114873765&loc=SL114874048-224260" }, "r427": { "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=114873765&loc=SL114874048-224260" }, "r428": { "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=114873765&loc=SL114874048-224260" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r433": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r439": { "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=6879938&loc=d3e572229-122910" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r441": { "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=6879938&loc=d3e572229-122910" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r443": { "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=6879938&loc=d3e572229-122910" }, "r444": { "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=6879938&loc=d3e572229-122910" }, "r445": { "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=6879938&loc=d3e572229-122910" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r447": { "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=114873790&loc=SL114874131-224263" }, "r448": { "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=114873790&loc=SL114874131-224263" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6484115&loc=d3e19393-158473" }, "r452": { "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" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r461": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r462": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r463": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r464": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r47": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "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": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868656-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": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r62": { "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=115205541&loc=SL114868664-224227" }, "r63": { "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=115205541&loc=SL114868664-224227" }, "r64": { "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=115205541&loc=SL114868664-224227" }, "r65": { "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=115205541&loc=SL114868664-224227" }, "r66": { "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=115205541&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r68": { "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=115205541&loc=SL114868664-224227" }, "r69": { "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=115205541&loc=SL114868664-224227" }, "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": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-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": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.0" } ZIP 123 0001370880-19-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001370880-19-000006-xbrl.zip M4$L#!!0 ( .*85DX 5=+Q+8<$ **// : 83$P+6MX9F5Y97@R,#$X M,3(S,7-PC<<_E23Q.!KUOZ?BJ]]^#I/B]=Y%GU[W_SO+?TZ_QZ>GTIILW2L0# M!G_(I,]9TB=:]C53R:!_3HE(M/K3]S<4]4F"F)"RC^%/$O,!M..8GFM,N+B8 M/VSQ[?W9MT\*Z.?LZWMWS5QV M7"P]<[DM7)TW',5IOUA^9)'T7UUF7U^7E^ &+$\1/J5X?LND.+V,XYM3&'Q^ M^RE+1^/3>#B\>\9%7)R77U7?SC]0+3]PE(P;.ZM?Y]DP>0U-*E\?YWW_:5'[ MG?.+-5]4Y..'M\"'-4T'25HO%;A0]^2TOR2$I5MF%_UM>/FV?/*P/X.T>)U/ M:K[CJWN._I7R2!+3],TCAMNK;2H>4 Z MZH_C[_6W3J_5W#2'UJ.XJP=;/F@0^:"F<;]?W[C?KVL\R7/05[?-0*BVJ%E8 MWX?IZ/=F5>"OSIMF:7W'LCIPWGUM,1ZLZ!BTJ.E8?%/_;?%-+2(N3M/1UYJ% M-KY^/;M8U\ELXO7$(WU<-*CI8I[ 5S3,;#+5)0\Z"IB^SNI4PASQ_FK=C1I.4P!:C#]";>KMU?65?9L &RU18UWP=VK::/_D9_I6X* M\GYQWC#5TVLU-UTDM\G2N"[2/('/7O6SZ[(Y)I7&!O!WR M5J09&TM-:M!1/GN2F M45:+ZX_*JU$1+35YQ,17!?Y O\Y$?1_E1<8(EHVR JA/6\QO>*#TEEO[R^=Q MD51%\_6?S6+Y^L]FY?*H8JD1@Y^B]+&%GM8N]*+1B-9V;9!>I/UX#*3W]":N M4T/QU^INZ&.<93+H)9R>,K[J-@J#6JH:'+3 BX4/-MXX8%-ZY; M<&G<1)[\E3KA%J?G#1:XO%2[,J[KI34WB@]GXQ'W879U_G_][-0;UMD,-5C6 M<8.4QW6-*^[3',"4LQN5[-:F:-&AAF,_^:7JSU-+Z">7]<0RZW*:G9 M Q>RWNN87:AW)9O7P>QBG>:8-.GB21U*QVF3^9A?J6=\-^>-A._FO&XT#3[H MH%9K@(TL'C.@1>U,-7FAM1[H(+G)D[XG7G@505LTO;NYW[_)&AS7Z;5ZA=#L M-\PN-N#@49U8:= @RTG_43I97JZY-1M?#=.X8:)G%YM9Z$V#$WQWN0Z\WBHV MKK+YU4<,QZ/!E,KRO!_#*/W+05H#TH7["9?KOODJZ3?9.'^IH;./6KAZZS:? MY\8Q5AK4?&N<-Y #N%#3?)@TX!LN-$QZGCSJ>927'U'O6=;_]KAN]RWJUGU3 MO"6O#[CD_M-G5^?]-T'Z<#M;?"/)N$*J_4L=RX<%IHT[S M,8-B'(_Z244OG3=KI?-:'@@+HEE!3R_6W'83-U!:N-!L>1N%MKA>8W%GM**1 M;S2,JLZ&S =5:T?205U N>2%@_IHLL?*X[JJTN(1]I9^A[$G_:697HAF'A=Z M/<[C47&1Y=>E(^B?PT^1JBZ?X:A)-927&E9[?S2XJ%.8\^4^O5YS\WF175S4 MWU=>JA]J/:!7C9.<$E%EN\5YLS_B+]:CL"D@5EYJ!.YCH*T!+*RUBZMA@[6= M77PL2ONX.WVO55W4HN3[8.1J]/["'_#7'Z/H5T!BUB#I\V8UC[IJDO95K:QA M.8]O;QJ2.N65!F7JG48 MF^Q85F?$YBAX'"-U*89BV:#,$@Q@3O#K_WG_\QE,ZW5\>M^PW-PT$'*X4"?C M)BV4U.J@?K_AZ7"AV9BLNB*<6A]!FJZVNKSCW5*L M,\SY35.>ZJ8.7?I4<_L$<=LEJZM\CE%JMRU%D3]:AEN;M>BX8F1I?SE=TQ1#FUY\S.D9%U?UPZNVJ'?.DSSYWF P MYE>;N'N=89I3]]KTS"+ M8J.5QC&_2!8Z?G7 '41%J@#ZE1-KDCB-7.:1D9? M7JO[O@:\U2I]SUF*5!_JHXU%ML8IJKJY6 M:$X7U>;Y9X2Z#GP-XJI?QZL7\?("+BN@[I'UF9GAT_*HNQJB/AB=YKAG7AL, M*U&6/F+(_=5'%,1%,AAE39F*>XWJHC[]I,%D^RNU+/0B\?.7U$MQ$16]:WCR M]G_]VT]723R O__MI^MD'/?\G:<^3P7S[++1V$/A"\C^I->?_O:7DW'R??QZ M6J;VNKQQG(Z'R=MY?=Q/KZ>_PZ-?SY[]TWDVN.T5X]LA].T"GG-Z$5^GP]LW M7]+KI.A]2+[U/F?7\>C/Y;4B_5?R!J.;\9^A?S\-TJ_S.V'L-\/XUBM\Z/I/ MZ?U+?]RPDXPV_.,YB">'01#PL81/G73Z^7.OV$,;ARY8ZCM.C'P[\G<1Z. M!@%0J\IP(LF%D8*M]+&861=MK=#6=5PY.WIZ>8 .Y^O-MSR$S[ M_0ENRP81?%94^HV,0T&DK;,"2R.H,V'9':-M0#13=_U>U?#D;?3W;7?9B_I! MAQ$QS@DF*5*6.Z$I+^&@G> :4[3H\(J&)V]]#WZ\R^$(%N2M\U69\?#=:)!\ M_\_DMM)A'B(<1L2@R#$24@,]\?TP1#$A%%]T>%7#D[<(W$HJD5)H:]V>(OMS M3:.QTOB%E*(0#%L-$RW%(9$UD*GJ PYQHKPN]ZO:GCR]N])L:UN MA]#^$KK[USS[-KYRV?5-/*K*'/J"(L8P,IBP"%2'-2%TAG-)(LI8=-?K50U? M0+E,1Q2EPR1WH%,NL[PZ$JHIQ0%,NW,T%(0[1Z07JPJX%,0N1K*JXX5Q3Y9!6=K$45C1\L9'\ M5S:_ M 4#_.%!7KW-0&E M>CY,SI)1FN4?@(@6[Y/K\R1O>,;G9)!4!/%M M<98"ZX7GI?WDX\6BAU5M(*P%X&"#N!4H)(C!@B<66T64@XL+;;"BX *HJ=X@Z:=@^XN_G+S[ ,QO,DJG8A^4TW^, M<&_&N" J[VW7 _)U^3T22YZSTLP9*7@@W_>#Y,+\MR@?#[3=(' M7P$&!4T^7IS!I\7%=![!67#Y':MN4HPSD,#/:7R>#H%6;M*3;*DG4Z54F3^0(C% (CG, Q.:!-R NI'" MX4^?$[ZV27PQF6O-^)"(>N,U$'@!,-* H^G M3%N$80B16$1;5C0$V+(?C+*7(P2(C 9Q/OB49X-)?_S?<9['H_&MYR^5;FLG M%1 03BF!KEA'"8V 5 ?4!%:*2-]U>U7#QU9;#?L^I17R/2D&R]P[>N?SIK^P M^8!FZ^:-&0ZS;QZ;498'V>1\?#$9FGZY':V :4G2KY[,58=G)366DM (<'P9 M(DXZ%H1!A"(2"KD@8ZL:GKPE'%&$4!/1?=H8U1;&R".P74PJPP.,B0@YB<*R MZQAA!#9ND7Q8T="/$4:YT1B7O2@8)"R3LZLX3]:;4+^^O#;+^K]_BO./N<]- M)(/_BH>39/&@A L PQF'?90S_\I!7%N**AB=O M,9K_\U2P_M#PRHAN=6A>L6OB1!08X_LK,/)K*R36*,$J^:55#6%H2F*T(437 M&UG-2EP],LYL$'#N"*'.6&:UF>*,6!V"T[PP;JL:PLBT%ICL:LX^3L:^?-4' M":JV6T'G, W I5&6TC"0,$/0:ZHBJD6XT)ZK&NYZXNJ')\.(*>*\->;(A%IQ ML&UEK\/(PN^+#.**AD^;O0>J\^2A71=+=GT^OK]FV>!;.AR^N[Z)T]R')W[. MEM)8--+"T! \G$C*$/B4(AHL=V2$$-14!11@[4)!.8,_@<>2)@%\PS$:C&B M%0U?:HX6(_EX\:XL=_0_+P4432@B!UX9$IR$0'2C2'"J(["X6 >5,HA5#5]J MDE8/R1+FD#; E )-"'!$1(GO*6**XH@N-/RJAC\RI'Q>NO%;D5Q>ET[/F@,$ M(GZ>Y#Y1YY\0EW'3R_MC#,'4 DT*N23,$,."R$D &/SKN S5(GV_JB'HP>>C MCG?.<\D1RVCW,"X*\(N]GF\*\G[*9YY(BT1L TA('Q6P+#U\#H([#"BY3YJH8_HF4>8U@[ ME@\EAH*+JF =86 F1JAP.FP3 ']9RL8^WO!9Y//B^*FGLXA:AAFB6G,<6,6M M<*$?.Q@F$425NHM5#8\#1/5"(H$PFA$56@<\/F!6.E6.'3.E;:5J<%7#1X2T M*KACRVE,V/_V/OZ>7D^NFP:7W8 L;C\-X]'8C ;A/R?IC9?>KT5R M,1G^G%Y4;1,*L3.:HU!P+A$22#E@](QQIV$$P2(:M*JA3Z<_-7R^8H1WT]PX M-'M[E[F=9=:O;R;C)+]K !-[EEV,O\%,;T-JH$8IF!W*(R>PI@I(&P*O03E& M@P!77,%5#?=%:O.V[^/^53I*\MMJNVU(+- (VQ"D &XC#@!#D0&WF&JLG18< M+=R750VW++%TM+65Y&NSF53.FL"8( BX4'Z!8!3H(-05\K*BX8\D\E>,RF*"300N0(U$EF(< MD!"5N69B(VZB"JI7--PX*7W@OF"+_8'"$$_!)+@2+07 K\6.*FHG?8A)SCRLZNQQNV;H[(<\]14P$' MUBK"W#"C+&.:.J2,F-9E$!PJM*BG6M5P:P4<\[&7?IZ-B[),XR89%>5@C:]S MN$RF5GS1Y%-\6Y:4 L\9E'^4>QN*=)R<)?G7M)_4@!6\(!B(15%HB P"RQP# M7A<2\)$U"Q:QWU4-'ROIJ/&H2<6?'DVF!*,A,[2VSU .^0&G":]OAMEMDCSB M6C]9R%&%E:ABS\N["$JQJ60BI+.55\T@."Z-$5& J:>U(")C M0& J\F?F$+J0[*J&T^2OW$2+K"5;>;BRM18[GX42SH2&@PI0UK,Z%6(E)*B% M1;7%BH:E;+'8.F[5XK'UA<=*A8LTYZJ&)V\Q>X4W,4A;$- S,-C[ D+8:*D,!1@8AH5Q"I>KSF^& MM0I7LJ0K&H* Z/,)2.X,00[62R0U]@>=!%:QD(:1'S=C%B'C%@A:U1 $Q%^) M3=37%@3T @@"W_4#U:9/$M!+Z" 721[:T&@L:, Y M> :E:L% !YRAB_+ 50T!0>*5:&1?C?F)%PW&GZ^F".>;Q!#\CM!JVL,?L6(X M)M90C8Q1X+_Z9:9YJ)1 >A&97-7P21NP7S3$_MRBM $#(R>E"P+AM]B@T$XE MY#<14;2H-ES5$$0IWF\JRA<-G#^W*)E"W!^TAUG$-8,U3(,R.,ADQ)PTBPU MJQH^"94O&@Y_=E%&U$5!)"1B6AF#L1:BE!!5H57!8IO.JH9/0N6+!KF?6Y21 M113SR$@7$1*Q ,&J]1(B3E@=50Z+6=7P1PZK. Y48NI+JVF@# HY"6C$6+EN MB<*!LG9! UJQJ>O*7PSPOMG'U\3"P,*%/84B590$,7"L5G7;4V))7TV8J&CXS) M?U YB#R?'[1>O/W)O]:Z/!K^.H9!]+Z7OU_E?CR^M/74#\F_.?W5=[\%<'K9 M'WH/(D@!Y,G)Z^GCJ\\L?RVR25[^5KX][LU,4--Q5\I/RI/:ITV2\C!3_\'\ MDW3@/[M(D[Q7=G'Y"/GY^P' MS@^S]_3^_K7*#.(MC#<2\I0;&9$A1;58+5W?/[+BBYF:#DD-TBAB3\Y#.A'/GY3-\*3M].3NM88XK0_#[YEVJG7#WIUY*" *Q=)>2Q; M/#PJ*#0/K#4 $)U6V#>ML'N;JCI0[!LH=NIMK@^*SE0<+P#6,A4= ([7+-PK M&;P[5\1ON![?^F!U-O*'72T%O,U@4![>&P\_Q>G@W3MO-FC8VT%3-Z5[U.I.7OF48PLQ<&/$ADU(WP^/%0B4WS[D:E[!9@_\ Z1 M0YGCAT.<\\/58VP%.YBM^GT,PKWH6N@LXCY:Q-VOC=HCZQ[%2.5,Y:/$Q8/Q MO8@UW'*>IO&@O4>G]G,RCM-1,@CCW!\A<6"V<,WYK1_DBTSR,V0@-Y_DCM$> MT/1NKIZ[-=P"1=W9X -8OS7;+3L6OH\L?/>ISBC?G:='"5,UAYW:Z+O<@N,W M&T\BFQV+.%92^20X='KBN('Q-'[0<O=>E6^3ZL M\BW7 CP-"MTJ/Y"IW3Q!U/GZ!Y0:$GM?NO3\ 8ZF,K[ZVK;!)"&(L'LG7K0H M\=)8$KB&O!Y;)L>9^]E]!=;F%+SST0^*C#\YH].1L&/,T-3 P4X*@'I1F/[T M343^3*4[,_?N[-U?_^/+6=*?Y##*]MJU!B'-C%N=E-IGS0X,V:.OV3@NRI.I M1_%4=B[+;[*\_.5)4#]8G;D"WNN(ZF7QWD[M_32?^R@4\'[KP9D'SI3,1A1^*?D%7OIORPHSI/J^[O=/Y>U.GN MOD#K24'!+OA[W$3RZ7OW.[VR%WIE]QFES?9I/9&US??#=\QGWV(HCW#[OE=)Q./(D!S<(G%+I&^W;,,VPCZ MYSH7\3C1OGN7]0E&_QA@NM\8V2/C7L/'#V6.M^MI'(V-NQ^H,H-_3(JQ'U,1 M@3I.O@&[S28PI-'EISP;P8_]?)]QB>P[NOT;$.Z) M[>3M_0_OR6U+:-W5@CJJ5.<*])_UDU$,C_R4)U_3;%(,;S\G_I4VR># X;EJ M8*T!@.@ L$L [#Z>L0( G?WK[-^1HO]^:7#GZ72>SMYX.L]0^US%NHV',4S# MV562C'_.^O%=6&?> .SB39P.PN\W(+ND,*-9*FN2YUZE%44ROA_&GD6_TG\E M P??GD:^G:F&&^R(AT7\4Q=S(7UHVJV&!?9Q>?D:S*:'!AB MFS7M3*>M%M@.%.Q#>1]@$F@6%OK8'P,YAS\I7B\7].4J":_C=/AS/!D-\J-* M!M4.[<5"1!AM%B)"V_.1O!K3O^"_Q2.$I^& >'29W 4'WJ>C]'IR_>SA (%( MDQ\UC^,L/6O^(7Q]TH^+\6%@L0P;S.4[C2(L"7A_XP9W\[-M]ZPZNXNNU$_O MBZA:O1RQ>#&:T+EEG5NVOY3A!^ENA]X-J&Z'V2TF_]4OY)Y'F_#I!M M5 >XY,O^( >J N[\@6/S!V;1[??Q;47);F.'08M#W"^WL> 0MQ\ M%YS_97S78XQU'X3[>A1![WU+D'=H;A>:=U7NT:4?N_3C46&WBR5VL<27Q^PB MEMA5)G652<\0\MMU^-?')! ^[2(3763BN2#.-X,X?]YS/3[E&3QB?/L)#.H8 M7!1?*'[C1VEO'\!TG@L(@'H-LYO%3H]#@>@:@ZU$6YM&NZ\)D&?9--+MEWH2 MXKK]4GO#654"3^8,6+)KDHW0\R1-H%Z7?_4\'YOEN9,*:A]L*&U8! MR[HY_'7 -'-OKV\FP#7O&H#.G#.&PT#4"Z7=UP+LS!5>)=(.M4]'[;SM^[A_ ME8Z2_+;:KD/L4U7L(^+LT%J_;Z+E.O89MCIT.G8_4'ND.G97B.UT[*9H/69T MM60ZJX3F$*=S74)V---Y/X\?Q6G^7_%PDMC;NQ__ ^0-1/X^&] MI/'\^J]G?\V^)OFHO'"90-.D\"G+V2G,Z:'%)!O&NYCO=0=\J*N_.ODN+JZ MI_J_/%?]&@\?9+A^/?N2)W$QR6_O"V";.@0?%HB:Y5;%49/@MN26;$.1X>/! M\O90V%[=^#*(ZK3USKC:I@CWA:!)[AM\BJ'O'9R?&I^-DMOWN>'EU@]]GC!SKV)#N$[]RW:@_ N8W.T_L:6 Y]=TN\'I'[H7J^6PMP=,F6PW=\#CSALN.-F9U>WM7VM5WK MY3:X/T<8C-I[]^? U$[3X!W@:@=I+R/+3>TEPSY"(-1!\&0#_P,IDT*9X^# MSNX_>=SQ45O=-!\%O^IVB^]VM_C^5]=MOHWX&!3#(6XGWK6JVO_07(?E#LM[ M$9K; 9:[L,8.@'S<]35=$KM+8A\REO=NM^ 1AN?V/EERX*&YG9\JW+&*MB5+ M]C_EMSDW[G8$[IPIMV='8.?]M073QY;4WKGW=\C%[H?H]77E]]N+);<O.M]QV;L_.-^#ND=O3AA!K5X^^EVNJ15JZ>ZW5?D=7C\KI MV;O]0$>X1W/O]>^!GRZ_ESLICI!'',1.BB/B$GN#Y2,L.S@(+!_3,35=TG8? MJ'*;D[;[GS+H3H8X% ]PU\6.^U^ <#_6_',VNAPG^;47V9?;FV3I 6?)*,WR M#]FXC>#=;D2Y3LZ+[W\@Z&- JXV'L%Z3LZLD&?^<]>,Q"&193]82PI;3B2:I M5=3<(V)K)8,X$AP?>J77H2#WV(J[-L+JV566C[^ (7HW^IH4X^L.J;5(;193 MA]-#P>E1N&&' -6C][M^B $<#]*>:KZ/9IJW8CS;YJ[L7C]USLJVG966F-9] M\%>/$9=CV,&8>1O[F1T9^\M8/_4W=T \5$+(#Q $# MXIGK$+IXP!'Q[=U3EEVC=4LD^X +R ^%7!]IS7A'JG=/JO=WBKMHU1Y;S[V* M5NT:PUV)R,':U@['78+HI1-$^SS-77W%WBFH8SN.;Q<^:BMB*OL URZJTM6N M'8P+TVK-NI58]5''_G8/T:.*_%73Z9_R#.X?WWZ".1B#S?+VZL;WV-X^V-\3 M3?)1.I[D";2+TN_^IP/3AFN,MK++IW&XAYI3?>K$OX_[5^DHR6^K[8YXYA\9 M[Z%.O>RF_B"F?H_4_<_ R9*K;#AX=WV39U^3 TSZ;#3UCXSW4%?]IE-?ULOX M:I').,GO&L2CP5EV,?X6Y\D13G]9*+-ZS(<*@4T5?P>!W4+@F;W1CN_O*]_? MHXGO+/\AYZ&"TO#C_\%\$8.:%$!JB\+T00Q%>A>"*I4]-)SKN7>C_JO#FN>& MDNW0GF]*8=KR<1"/DZDM1_@4WTWJXEKEAF0T:&@^O_)$#,Q6_UPZ8-O. MTU$965L/$U^NDO Z3H<_QY/1(#^0HNGU,%$[M)=:YNB4H"TM\Q^=8C=,XI&/ M:TY&Z33H6OR<7J?C9'!,L[UJE Z&<;%\+NF7 MI'\URH;9Y:T%@O3@OF/"T8_HBO.PH*>KC4-+\1J[JFR5:SF7O,?9#5/ M720=FSD^+#P\F_8I"BZ/!^6>N0/394]3(_<&>X"N[0]-^BRR"4\[M S61M,] M"V96AGFH$ZU^<'5[(>1Q?WP$Y.5)"WZ-\1]#5N,IT C\D:W933)8<*O/Z>55 M*V"Q8NR'JBU^%!)N4HRSZR3_G RG_/\JO6D#'!X9]Z%"X8<-1P>%G4#A^5^I MVI'%O2"+>S31G2MXP)/^HS;_0S;J9].X1X:B2Z,M!]AI.U728E?J)E<(GP*?U+\8I/XU'R+.$4^Z;QN MOJ5L3K=5411-R\K8W[\$=ROC<^)WR_7'DSP=7;JL\(5V\%F2?UVN)PRO;X;9 M;9*<@8+)_5Z_PUHU*X:Y6"D-XWRA=%Q9D+ ^/.YIVFW 0SX-'E'<3X6+96HW@H;<+C3N\[).;>Q8;3P?W_H!+=#-]O%K@A_@$)V1.&[^ M\%0CT>'BH S$N]+MZJ9YWZ99/&_H671>O.+9%=PSQBF[1=3&.@UITQQ#CV*-%=S\HXM],>>^%=O-C M-[XF^=AO,CQ+1FF6?\C&23&8)# C;"J8Q5'UV>ARG.37_ED/SK&O/*A\Q*?X M-H:?#R/EN=B5>U]*BV,[5HGIL>SG!EVH$_+2_M!F*1]J_E6N@=,S>&A2V/IY MZ' ZQ^D:8FH)3I_YX(O'<6HZG*Z#TT?%U!*<[E2?=CCM<'H(^K2S^YW=WXD^ M];$+_@OYVV24=%#MH+KM& $_16*#&$'9G&[M5/^:P%P7)NC"!,<0_YI"F[R/ M;PD[+?_L(-Y!_!D@SD\)6Q_B2\VW$>(%;M+QDHZ7;)="WZ,96WF%'NF4<*>$ MG\7=6]*ISU *>?PPV\LYWA\NN;:A]9__G,;GTY,)LNN;;)3,C_IO$9P:M=9C M\FF)NMJN:=V0 G;1_B[:OV,*2/&>8/6NU?LD+B9Y>1S_N]'-Y.%C[C<(TJ*? M34;CSV!2.MSO!^XWZ$'3?"]ZL7K"7X[9;C?AMBZ)"?\YZ1A,$X.I%OP]@IYF:9XYF+S_C+D:S M>OZJ[YU9:P*/69_M60A_G2J8SBAW1OF%*E[V,%S?^6K'%/H_6E]M:UF(C99@ M%W3N@LXOBL[G*HG QK\\NNM"MZX.@@=VZ/M#H MPF)=(WRZG'NS\=!OHS^[2I+QSUF_W$G?M'B\=!]=TEV:N1Z>34*NA>A"RL^R M;(\IV;?M];E)7=%22NXEHW^=B]>Y> >_ZZU+-'4N7EL33;O=ZG??U)R-X6E^ M2&X8%\7'B[-QUO_]WIJYOO9'*,'GA[5.&H=6Q<.]L1V@CMXH2-P1\XX:[SZA M 7R"[TE*\>"A>O!IP&U"%0PKWU:=Y :;XCNMVFG5@]K(M#&VNTW#>^-[==A> MC6W18;O#]K-@6VR&;;%];,L.VQVVGP7;B MM^]G%+R\OH"\/DWR_E5<)#[&GH[]&.VM@R^ZS/+;CQ?OQLE=BT$%_=G%^%N< M)_%H<%CO2J^BY0FCGZ.Z:?@'F)=8IZKAT2JC0YGR.AWUY,*>?9[,ZG'B!F Z M>&!SPNN;87:;) >8+5P:T&(":T;T(M/WS*=L=]-W<*MO]?25@_1E3R"'<4T/C*R0YW.UG2DAZB*IYE0^O&:;YBWTA_@Z681J M#+2@Y2@_WAPF.ZF.:1: :1[4(4YB39E'-X]MJ8&X-_%K>/Q34=W+,1PC8-8) M%E2%L:5,0H?3563[&,&V)[/^S/L/\/3@K7)E%5V8\>5*GJNK=QM\03QF-LHE M^3DIQGGJW[5>V3ZS^'#*CTLS4VG&IM;TK>7XWZF?7R5W, MN>%,IF+\\>*O638H/N798-(?_YR.#JRP\Y%Q5N/JS0-M#7M^ D#*9072FN3I MZ-)=Q?GEH951K@6/YF&V!AQJ3PTHX$97*>C%&0(C;XFX7=?CG&, M:F2M$;>!1S]5GYPEPR$L,1#@^SC_/1G#S\>+EE6#;8UND1U0#@$HNZ>P3P * MF.XDSOM7(+P@^9H,LQO?]'BQLL9X6P.7IQ':#BX[@ (XN>K++Z,GN(?,$ M-M+ID\[8= QD1PQD]QKC">YN9V1V:60.TN7M(B2[BI#LWNP\ 2Y="4&; +*! M">IX25N,S!.VP:TZ MXB."V_,>2B+JT=,IJ^-#C]@N>BJAD@Y QPN@/8J]/**O.FMW)'![/GTU/QRE M0T\KT/,L!QLV6;L.0$<"H#VR=H]'$SK$'2/B=A^_DAVC;Q6CWX^7W71P.UZX M/2\G:]97G84\$@#MF;YJB+=W^NI(X/9R[T*8UDY\B;^;R?@JR_UYGU68!'"Q M&*=]ETU&X_SV,("R7!=R?VR+*:T=W"$:H6U,ZMU5N,WER2 =NSC/;R^RW*^' MVL+4EJ-A@^]NE.G#ZM?6H+"LUS*C@2_7&OYMDJ?%(.W7G%;>5CRND$^'S%TA MLP/8WDYT7<$;]&>0#B=^Z\E9TH=ACM.D"+_WAY-!,HCR[-J_M6PR+DM&/UZ$ M<3Y*1Y?%IR0_NXKSQ-[6/V!16?WKZ"O8C610>QXBB/<(CH1\/A'.2K>?+L.V M!45? M8'[".^"&3;'H'8$1SOO8]PT:J#Y@-HKI!5!]/G@^F#5PUUP+S_GMAU M7\1T5%"\__Z$3F/N%3#W0V/N3;E'QS/W!YIMK@5Y:6\>U( _;@\$-;Q]5Q23 M&/1!>6NG,^_Y[*LDU1J(OB#'[ ).;0DXM8JO=K!N"ZQWSV]?6EMWA.+ ",7N M->\.7+ N:+6/0:O=<]L=0+$+6AU:T&KW,-U!;+73F/NH,7?/+U_:;>KXY8'Q MRU9!M OQ[WN(?_=PK&PPOCO#\:])=IG'-U=I/QXN ^E]: X#/WY_2N-X*C-_ M-Z#6L#6YSH27QNWC^"K)%Y?F)WL>!0!*F_3H %L3\% =(/8)$+LW"6MIB,XD M'(\&6(L#]*<[LW[[]>S )WHVD#>_GK7&YJ\UP?ZJ*=+X4]R'&>@?Q:+VEQ^, MJ373OI9E[];UX5KJM2:X6]>MG/:.H!W/A*_%R#M%?N0,O//!VT/=UEKQG64_ M8CTP>T_2QWSV.JV%"IA=B7U%X3#VY823\Z*?IV7"%SX]F]S<9/GX<.!0-]29 M-MAHK*W1#FH=F+AA-KDOKO?Q*+X$(1[42^A60&3M<;:&+JZE13IX[ 8>N]<> MLC,R^V]D=L]%UC(R'4QV"Y/=&YNUM$EG;'9C;':O12KP>!__(\O=I!AGUTE> M*:+\.$K\*7?#89)/I5"M1N_#D/,R O Y+7ZWMS89]:^NX_SWY7K@>)@4GY.O MR6B2?$C&JQ_SX$C>>;\>M#T<7#Z4[SRD3A^9+;[^=],]CJZ>M*//=FLE2WUEYLK3W3"XFZM;:?DS49 MI=.9*LKS0:KBOT[B8I(G;V=]+:_/GS*_MGBN?]"#ATZ*0=T3TR)C!$N04K#Y M ^?'350?/$B_PNQ6A>3O^# !GA(#5ZM,[IJ=^+>E;BP_J/(-03+*KM-1XW<\ M+KKE+[GWK/FENZ$]*I?1Y+[*6^["#?RXH:CSQ!=8I*/+WV8PK7MZ28P?M-SP MFP;Q;2WPRH?[BYL_[['';?BT_C!.KQN?5U[=\(E?LW'R&RS,WXK[.%YZ]'*S M5=^1?H=Y&)9LO+A*;WIQWL^SX;*"].U?9?GE:X(0?3UK\?HB[H]/+[)L/((O M/.D-T]'OGQ^_L[S-MSOI9?D@R?]R@D]Z%WEV_3FY*$#^DC.F-,<)I8B>?OO] M-/)?@3"R4: T8X)S%4B% RVYY4A+)ID1)[UQ-GW %U!09\DP*=_1=BH49BA$ MSM&(APX33;1Q0:2HE4A:A$Y1^16S :QL_MOP?'CR>N\$1C5G.,%2RHK '#>! M1,ZR@,,O-G11@+1"@0H8UZKE I-*J(00CBL""XBCG B&B8>5LD& 0_@7/HT( MU[T2F4PCE3#%Y=KW-0D:.:4T-BAR(:&6(.4$XR3B1G,KD+@OZ%7-]U30TZ5, MN!0+@1'##0GA/X M5LYJ%#"GM:,@0F&"EB-SNI0UKPB,!@&+- \L!N#AP$A* ME6,\T6]!296#.]$!C7@02H"A<@0"96(>.PZ@Q, MBK!*HDY@L)0990N!":FM-$9CYS@+G4&6AYAB*P/JN.:M$ABI7\J$D@K"I(TH MI1'H[@@$!G;8@2<6.24C;!0+ID8&@>>98"3XAO>5QHF ==KPONE*P$1M=M], MY5"TX?BF]S<&;W"0UV!/HI\-KWM=OX=@#<6P >I09\:#)*0. EDR$#P@+C M#+&P>()0$T%E8(V41#KM9+M7[&PEL*KG*T/@;DA*9$(NB;4*IH"#& MEB-L2DJDKCADH0T#*GF $.,HTA841!!)(Q&+#"-481B;@, ZA) % @2N+M1 1_!4(;'C+==B, M=:!*C 2#^@JT"KAD@IO(3SVSL"BQC\0X8UN.L')),LQ)16"AU4@$+M*2&P>> MJ#"&A!9QYC!HM)8+;,I/L:@@# ,+TZ55#$"',2T :<0J"Y0-@S9KN9\AT Z4OM+("A,P M$6HA.2(M%]B,N!*VL)(8%F 8!@ZZKD"'20T63$3(,AB80JXCKIZ'85)1^MI9 M:7S,D4C@7Y%Q(+80QN TF/VP[3ILFGI!8D%:I@AC"I9$5@H0"W$PM&"6]K-S)GT1'&%OE]0H$21PYQYT*N84E;$* FQI*0"ZUU-?= MI%[[OG8+>L87@4TO!,:<#D,PRB&H ")#I0WBB&D3*F5!;W8JP!L95M&9L+B! MMSA8TIA+'AI0G\!JI"!6:8U:3F-FD6&B%BX<49BZT :1!=X7$."$2"$F:1AA M&<'L=P@#GY>SJL H80B\W@B!*3&!MD2[* R4"Z1E,FHYPF91%5(Q%BH(0\6Q MP])[<9$2FB&+,?"_B$G2\H3SS+.0E2HXHKDS5O,P &\B8J&* AA MT('3J"QM$B)D:AI<$%@Q#=95Z[7O:S,2C"Q'$0ZUC9 A 2SP3F >84A5!!:(D"B' M(H$XDE(KP6"I!R'BX J'835.R!!>^[YV"WJF,P6K"(R"ZM?<2,05]X5Z)+!! M8+U[&$9:M)PHSXO=955@!(P' LJG,;H%IH7$@-*)"6P;":_T.M5E=8-7(2.=CB2ZDX+:8"&Q,4 9GK208PY66 M"VSF*].JP$(!@@$E)IT1D0A#15F(@5P'L#19R[<+:4,5T$%ZC36)K( JT& M6D++:CDEB661(Y[9=0*#I2QX56 VB#1V84 D $PJ+E4@B!5$!1CH22>P^Q#=RE#B0HW2*!&VG(U-CP2LUT0QQ<,VH8\AP'EID08?) MD "? Y-+VEY,-!.8$*PB,!$":P,>XG>B<:TEH2J46%HK?<5@NP4VYV^BBC I M!2,DTE9R@R.#$(8E&GC;:2)G2CHBA:8H\;O\UKZOW8*>T1%2*3YG*+(HQ$HH M%_H4N168.*P-%UB#0]ORRH59N1K6E:7,+1.,LH &EEM8STJS0+M(^(V3-&QY MQ>KL""]&"P4R'1((!T=P(TW*7:HZPRC8%IBR)_$E:6H%G9;0%SR 2D5*<**Q:=N!1 MXPE1O*+#3, -MT8+\! (88J$U&JI"(B7J;:?039/C%=R#\P)A;R0(N9!Q16# M3R0B7-H@D+SE$=Z9P%0ERU6] SNH5U92D;[K0QD3&!*Z,6&G2HH9@:!?]34]5] MG:"]H%E58!I'1"LA(^0+UPWB0:@4C7 $>E2UW!&8L0 0VT)@3E"CE:,.L ; MLJ$, Z1)B"R3E%9K<2C6:NW[VBWH6=0(_(.*P/SGE,"J!7DB8C -& U(A& E MRV:?OAU1HUG% Z^$V:"W3CJJ%0B(^PT"!A,>@',?8 M :[G 9DN953PG@9GE M :P71P4/@T [&Z# @H,JF%9M/\!]7B$K*@*C&@<*"P&ZBT>6ZM!8A@,-?#N0 M42>PTKK22JD'K(P@E [AP& NI38^HZ5"))&QAK7]^+NY=:6B(K#0A%(X 1+C MPE#%K&4>;A);K8+&$RG;(;#9\7=(+Z(XHCP"!&/CCR.#)6C]J8I4@%LLD26N MY:F"^1&>E??)"&Y$J#73!(:B(V0EMU: :P8HBR+1(:S<1U*I7! *!3Z$$CBD MN B,M3AT(68N"D(D@LZE*E,%E*2:&O!.CIDL!-AT%7/3W48 MP8O(MW"(8A1$Q((/&AFFN+8,_'41A2%VNHN.^"5)JDLRPC9PS H76LX-]OLS MF=:@_E5@1-!R'C:C%;2RXT@B"GXWM0&X35Q3I9DQRH52@B/IXTZ=P#P/J[S; M2B)_8H%T5LB $Z4UK,F(1,):RK4*=370*2H1Y57WM5S0L[>U53P$B0&0 O@: M!5_4<1\,,D1A+F L'+.6US;/=)^N(@P'#LB:H8%0Q"$GM/3A!W]*$6:!ZOA; M61M3>5..)$P"L[7,;[8$[],X0H&-!,B6CD/+C<7\T(A*(:4D$<;.V%"##^K/ M6>1.*1[)D&, F6J[L9B=>8HK.HQ*(KPB4Z"X'/ W&$EH(F(XBPPT;[G 9H%' M5!$8 Y[&-(U*_D:8E591O[/6P.# M>H$YN-HNL+?A (?W1A'+7@(4FKG0B$M M)C9 $O&EXXMIY04G:]TWWP#-UK^O51/T\'V ,QI3J8F6TE'. V=\[D$#>_&; M&[BS*I+6*&8JKU6CG*K-[IOQ3%)E 2ON:WFNXW GZ"A74...JDK-MP2D.:L) M\:]'0Y1H1$T8\C D0C%!6LYK9ZRC^L9"J2P2*N V"BDWQ"H5U6]"S1#ROU.)(%08(_%,92H2$]5.!L.2$!R8@$K?K+6$/C.%, M9]+*R4L^6^4T3+T2H/>4]"_!"B.)"64!PZ3MIX%L3V M69*SG$S510U#Z@^W M")SU!X*$"'PO'P1!$L3G=,NC1O/"S4H-M@*'/M)*2LH()TA;Y5^RXR(* Y0H M:A>A;XH:*;R@(XHA9\ 7!4.@>10X'0%C85;)"-9D1%L>R)U925K9$:\8IU&YGQC.%N4B"C)A..PN!W08>:,P<1+C B#E "G M;6EC.%-KW]<)VA\(Q*L"A>=]U:"$4H'# M#FDFF0("$ZD0!RX,300+V;/!ENO,V:;*JE56X+,B(06.8$ERHK4)!%5@OUE( M633;ZP=#$@DFE8/#U[IOJFM!/.O?UR':A\NJ$Z0Q=%EK4*>P_BDB(;0+L;** M2^2:"S[;@>C9R9FB4BP%S#/B.E!!I %A2&N&$1/6 AY"$IBV^\JS@X0J+YI1 M5ALJ)'%$<,X#8B)P Z-08.I/V)#M(N8-T1C"*@<)*6"=,2120$@KA4+,6J MQF*=^V8>$$4;?M_<Q?G,DKD2- FVT!:U*M>46)!I9%0B!_VH!MSH@(>2BT"BU6Y=O,''6.J);')6=)+%2)2VH 712!P27@^FE)C%$A-O[0 M%J&M(MT^&;]/!J2S$)@U0FH+[C/5R#@< 77W63_I=V7A[KB6LNB)5EZ5KF'A M$?_>$DRHC\5:RQA'VF^8*' 9F"%6>A5& M<+<3JSP^I;)]P_BMDJ&0'%D$6C\R$J&0^U>_"!/)UI_J,=L17]GK9ZBEG#!' M L=MH*S6QH=) @$#PK3Y!8/M$-@\J53Q$ R-+//',@? S@)9NE$ ,FHH+$K% MU-)Y,Y4TZ:K[VBWH.1VIG#=C>*B$Q:&._*&[X.V#X )ED';^E5=!R[-W\S-D MV<(5,\IR#DZ!WX_%:4AT9 1#*@QU& D>M(OP/BR2G^UB0+HB,!?9D'#@ML:_ M&M!@(@%P(I R4AI/$_&S=S^ARFZ$]>Z;)J,8HAO>-_5D<.5%B&O=-W_=7&67 M[0;W4;&I7&:[-/ &W]?NR'X'P+T%X%%JP*88"1450&C$038TH$#_N,+@6"@' M=$=J":8V:OG&MQDI61:8)L*_2A*'DN, =(^R3(##KT.#=7-ZO$T"@]:5I6PM MN!M&"!E9+D($4O*O)!(BDACH<.>0^26I2$77.A"+"B(<(A 8HQ9+G^D-J (F MC&7+7YTP$QA1%6,(4N$\"L"WDEQHKD+I0D&4#,#6*M/RP/A\HU8E,&XBJ1#1 M+'*&<$M\#AK&@JC#3C+$VIY%G19@5-]F8I&+0BZ\VB*9DI*VF;3\U:%_,!<85/@BCH.V[)N;\K?+Z9>??H(; +S NY%Q;$X:&6:DQ MP V\ALX']<:B^C9A)P.-":Q'JQ#'(5.1DY8X8"98R5!T@J^SI!8S 6E8-#G1;8F L,:QD3*6E MC@3*<68H>&BLY>^3F3G[LHI,@S0#8\I ;-Q&2H%BQ#; 0*:M]U_;36-FO$]5 M=C^X@$="<2HB>5" XJ-8\DPXB)T MOK+7(FZI499P6:T@(0BO?U^[E_)\']"2H$-+M?.OA!4<[+4.& ;?A%O-B*%+ M1H;HRDD(:]TWWP>$-_R^V7VJ4A:YZKYV3^R\M+N2A0L0P4C+*,1&<@W\U)>2 MTM B"SR@]4FE^9$3E0AV0"4%K:RYXT#J0ZEDX ]\DMSXDXHL6RHTJ&PZ6.^^ MV;O""-WPONG$HLIKL->Z;Y[XKX0#5]W7V2!O@RJOV@)O6/@=RT(@ SJ)V8@1 MIV7 *%91B%J^;6?.HRMO&@T$K(O 'P=?'AU #&-^AP1SX(D@,+_M%M@,8;+R M(J1 6^ IDH%_%H+C 7Y(2,'WT$!;N*9M/[!J_DZ,RMN2 ^U40#V;!J.&"?,[ M(B+C*(DB[E\HU6Z!S8]$JYPA%VAP_R,$6DP[SL$]"S3G(6$H,"KBKN7;;^:O MJ:GL!@Y<8TB'8HPI&'$%!=.:O@+,1*Y2,K(HJYBM118Y>TI011@&Q(= M8I!4R+0*.;=..B:HDB%VE:@1 R6W]GV=H/U2KI2DA(3(B,L0#*_50E%P%+#? M>FADZ CX""T7V*SH254%QB0/%:Q@:;A&W+_ZTW%AO12#*&IYV&ONM%<.LPLI MN.C /")J+5<,_ (48BDB*KA_TV"G^\KB\\H1LR'C,D(&2>F3_Y'4&%H!>R.4 M8$YYVZ,?PXT M&5ASJ"4'.;9]*4^W3R-1T7T*; 3F6DL9H-59I#42/:LI-R]XQUE0I47TG M;6B*/&7&2 M^,B(=9RBH LG31&&:45@-I),AX@%&GB$UAB\*H(#(0.+<-0AK,RT5\KCP@@< MS5 R)P!3#+APP"+_.BU?L(]%=R+5=(M]Y:"D,#*4.!)8;AP/L%;^Y$:N'8.Q M@>7LJJ'*M%[E!/J(^IA^9#L?M$P<5[8W1."N"TR1 M#232"BFI@?&3* @B9C1JWL_;#H'-=%BU+"MB&(A^:'!("8^DT"(0OMQ.6D9T M&)BJT\XKKWO>Y#[!UO^^=D_0_"44E:A*Q(A0 9@3?QRSI$P3L,E469_@L3QL M>6GP++.O*Z^&BC1'"BBR*'D?0L#Z78B%XE(CJGF[WJ':N&$'51!F2>"03]=$ M_M5#%&RST8%D$K# D.A."O*' Y/*2:21E9$#,6%N_(MAE*'^3:I,"_@;(][I M,&^5>25@&5FEI=0A#4*XYD/I 7C[OI0KB!SBG0[ST1$A*C3&:7#V_89KPC@% MV@PZWQEK!;,F%**1*#^3#GM=2JS()GD_*::_7B4QC 9^'J1?W_Y4_A'WTL%? M3@I,+:)&^3VFC$LE5DEY>C=^ MF_5__CR&H9W&P_1R].8?DV*<7MS^^2(;C4^+]%_)&\QNQG^&1Q4W\6C^A/+J M17R=#F_?I*.K)$_'-7>7I,+D8 MOT$WWZ?WIZ,!W%O^7OV"499?Q\,_S^\99S?^D=_](\?Q^3#I]9/A<';U+R?H MI/P=.MZ?_UXS[B_I=5+T/B3?>I^SZWATO[?7<7Z9CJ;=BR?C;/Y!7G:H_.1; M.AA?06L8_'D)V=-^-AS&-T7R9OY#52K^466/ 0SC00^:>-%ZF(-XQP/_1WYW M==;ARE<\TNIKDH_3?CR\A J M&\!U>L?__7>PU7]>QNM"8*]+G-Q]_BB:O;27H#9'9P.Z-UY@K+'#3UU@^A7? MM!/36\K?OTV_Y3P;#N 9OWYX]R4,>F=?S)?PK+==!;"%[IV%[M?/[[Z\@[Z9 M#T$O_!_W'^;#7\.>^_C^_;NSLW'0YSD9_ MZ@6OW*L>09SIG4U3'92/4LNK5\#'%O^1-NO\PU3K*YG2$_7X-GD2WEA*N%Y- M1!\_O^]5%6%)YD?9Z,/D&A[1+QDH<&JJ*>,ZT=4=O#Q4$491H 2G3$BF''/$ M:HH$#YP4)[U1? T=&R3IFR#KP_-&XR^W-\#R^] /&!WP[;^<1 %!6/W"_OXE MJ!O0HYW'Z/0_[P2ZU.VW3]#M#5^R9979*;V=*;V.R#9@%]/_\V!>*E]'GM3! MFJ7TA_=Q_GOOXRCYXP%2@"UY<60EN/D"VOIKV/GWN8_V'PQ]['J/?E/\)>Q9VY;1+GO016^J"W/9_LIXQ3_J>?O:Z([RW^]F&/[3,C9 MB#._''JS?'U*^%!_=":O,WG3>[+VF+POG\V'LW>E;>O,7F^X\H3PIFPP%VF>A+?)GWKO1OU7VXMS-GS;EN*<R\"KSWO_F.1I,4C+ MPE'/64HNFX[Z67Z3Y?'T4VB;7\:C]%_E[W_L5L&10.'=J\^OSE[UPNN;87:; M- >([_5_5^_[#ER-J]N> M'7X=O-HSI^E].KQ)QW'QIYXS/L/XZ+8TRD_-DB_Q.Q^F&6YRLE-OO>OXM$E?##J?;M*X9.% M 3XDZ#]Y^GV!!8S];)SU?_]3[R;.>U_CX23I_6_T"N@O]C4SO>*JBR$?]"1_ M ;+XP9P%YI?>7X?9.7C%TTWW/;]'(!EOR^.X-UQQ3R)B1?QM>U5#&_'IRR4^ MO4%P8&^&^\$'29ZKWR5OKE)_NLPOU*:CF-[P;C3P =*D=W[;ZU\E_=][UWZ_ M2CJ=B4H%0EKTXMXW\!9.?Q]EW^ [DKB \0[@0C'Q4:&XZ V2BW0T+5#X/ '3 MS1"?SVD%"C"]KWI_AQ]6.6YU9:1J>>/$IL/M?N?NM[**=;&*?W2:I_)^POZ(Z>T_--=/ MA]AQX./;55(F^)9!\J;W!_S'WA6L=0^-02\>#N_P407.>3)K ]=QLH21BI: M(9PS0,"-O^PKG7L#N#JZ+)O>Y$D_*8/.F/3*O2)%[P_PO OXOY@ 82RN,E\. M-:\N'E_%X_L(_Q87#^%=WCP;PQ^G(>\_D.D8SY,$1#DY_X>WT="^; HW^5[, MGN-WO!1E)\I.QL6XIU%O$-\6/ZSC=H/[8])Q]1@NIQ9F]3H=CP$')0/+LY'G ME5D>D14[^ST2^\/ M7KCRSX225W>F,2T+^6[*0KYGAONTOW4DYH8OH>G3-[+NOU(U+F@;]3-+15.5]2T&3 M^\N Z[L6?_+?Z$%UGA3CA@R?9X.@Z"\3GQ><,L"T7#8W>?;]UFO\=#3=ZN?[ M6?CJD:G.7!2)3,U$GEQ ?T;]Q#_G4YR/>^_>O;L;102/Z/FS#_P3X]%M+X:G M#/R3IGVL-GFU#417CB2;)EO*'Z_R15C^,CD]SY/X]]/X N3[)AY^ ZWO(\U7 M^<,;F^")T,-MZ$O8(S\81=1/4) EUQ_&.5CCN-\'!3F=I!*.'BZUGP)Z1J>U M%XIKT*SP+5,CZW5:/[N& =S^:3J9/4"$SW]>]B[S[-OX:G[Y%?"#I.S;'%;9 MJ/"(\. CZ,]-/2POXS_/FZULT-R_>4._0DX:>GERY^Y@Y(!JKGEOLP>?.T/!EY/WO[L M5\DTME99"=,/RN6P)Q&W)QCIM6WR)OI^@\GZX;FIR>/OB_Q?!ISF@!#Y. *> MC, Z,MM25?6ACD%T8-CC(6\? V=3,C;5!G>,;/KKC'$=CGB.5CT<>_KOV,>W MDZ4=+CM0W9I^EG2ONB<)M2JZM3RW3XUN73SBR/O0T)I)*!^;+2.R8/Y].&J< M]2;%- @ ?9Z>EU5SE$B6E]\UO/5?_BV%K_8QHA'XMIGWZ[^F14DG1O&HG\9# M'S/()J/2U2_&X-S'^<#7JF=?TT%3@IK^(?YCK6^_7A'JLP4S-Y[N'03.S91QO+]-1DF/ MZ#\]>6*FQ\(][=X_E3 ;^HS=^:0 @1:%S]O-\5<3ZK[."I\>]Q4DP]NIODF\ MGBJ2?C8:S _V^^>D/)9A^OCX\A(>Y!?*=5GB,ZOJ:OZ._K0.K/!U8#U8,65H MO(RL7OC$(SRI*/,Z\8V/KZ?7\ 'TY:DRF)X3\K]G!X5$9<8+OOW>22&4+@Y M)H8S[*P)9!0)'I'(,.%/"K$NPD1R\?"DD$^3\V':CX99/%X^)N1=>4H( 1 0 M?=*;C-+IQY-B< *JH0]C&Q9_.3E5)STO5WBF7CXT<#2Y'F3C64O PBL]/RAD M/I"WO?-T.(0?GGQ&X!PJY[$W(" :/VT^65.:#NA5N<6I7\[H-"U73MS4;TD& MBW3=H-PU.^JM* %[!0U\SN;_9^]+N]O&KFS_"I8[W:E:"U)(412IU.NL18EB MM5_'9;?E=+_^")*7(F(08#!(9G[].].=0%"RIK(HX4-2ED0"=SCWW#/LLT^4 MS'1J9YXI#BLJ"PD6\+%NG"QK;-" M%8??KUB>_NK %>!*,ERTK"KI!J;U1'QC\;V' T_!X^3^+K$_MMWE!_W^T47O M^+QWTKGH'@^QK4T?Q;Y_=')V=N838;+8,Z"3\)R7-*^/=J;;Y^#TO[H3-3WJ M..> 5\,]"N]_FYBST+G]+'1Z8>>T%_:[G:TS\C3[B'(CT0)/E#8[UFH]2,&23_5^"H^GO_MP\5O7RZ#][^=?_S\ MZ>/G$78].?O?X//%Y.+SQ6_G%_N&\#S\;(]R6,4H! MI:[9NX)O[%Z;IR MYIDUT/H^5!'EZE80 :S1%HQ EO4SW<]X'UO0P%,F_J6) MV#X?=_EGOM#OL'$UZP^$(OQ/M>F-;#_T,;$;]._// M@]UIY%NXC(:]AWWMA22F7WNXLYU?.[^GFM^]&%)/G[\::7#_!FJ#70W4/L'= M=O_[>#)*:L4^CSU^"]V:QHU:@7M'\7A*"IYF-X#Y' MQ9Z,XY/QI',VF9P,>I/^:# Y/3\?C\]/3X;P[XN3\\Y#%A&![;R0W<,''H=I M-/MZE6=5.D?G(,O_O/<"]#)F_( CC>,KOF$N)P'.[@Q7HXTGDE&J%7,/TI? MU5@BZ5N_H\BGR6[KS/&IINOW>T=%PTCT_'X[ZP\G):7\\[@TN+@;' M1Z.CDUXCH_\]=/NH5>XO:\8O7+D_ASA^CHNO :;ULKQ5\*]3P=\M-MW>6]7P M)_WN^&Q\J>'/6@W_LF;\PC7\:8SUTL* 6*5<>MNG^5ZOYN&>J=OE5U/QE?3'KG@Z.SB\%)OW?2 M&P[/CP;#R?AHU!]?' T>:= ?M=K^9K];J%Y MN^K]^'AR?CSJG(Y.CR_ZPT'W;#@9C"?=D^/^1:_3&YX]3KWW6O7^LF;\PM7[ MNY9]#&C_$J0HNHX4J-\'8$.*UNOYUZOJ[ M)>B%Z?H=33Z.NHW':K\%H9UK.]=VKGL(^7OM-]1KG]_O"&[N3T;CDV%W<'X$ M%_#9T=&H-QGV3L:]WM'Y\.RB=_*$X.86W?PZY_>B5%U[E[5S;>?:SO7^2NJY MBI>>+9\_.!EWCD>=[OB\UQ^>],^&1\/ST5'OZ*Q[/AB?73PN%-AO0X$O:\8O M/!3X'-+(5$C$O_'94%'\L0BD1^+%/ZJXW(3PMX1H'QQBC.!#5);(CX'\%^^I M,5GPJ5T^/.BPHX/M7$CX9'Q^-Q?W@Q M& WZ@^[9J#?H'_<')T?PPVA\] !'S[TN3MKKXF7-^#NNB]_S>G@.Z;O4_+#G M64K4"W0+3 RY*_;K:M7ZVU#K=\O7\=&K5.LGQYW3T7ATT9]T+F#ZP]/1:#@< M=8:CD]'IQ:A[]#BU/FC5^LN:\0M3Z\\A?1^B-+HBYCTP]1$!4#%E'9KRHS1* M-D5,)KQ5]*#_YTP#CI_YK(HJ*>DC']?80 3I_MI[X&W< W<+Y/'QJ[P')L?' MP\E@='I\?'%&T.BSD^[Y4>?D9#@^'_6&#P:&!8.V4ON%S?B%W0'/(7G_A6T7 MXC*B!J*HU.$7B?[9084%HVE6:<[L .NY6T7_-A3]W5)W,GB5BOZL/S@?=OJ# MHU'WK _S/[TX.[FX&$S&1Y-1!_[]8$4_;/7\RYKQ"]/SSR%XUH:_M VA4=]? M5NMU0C]'^::-Y+PAQ7ZWF)T,7Z5B'XY&D_[%9'+1'W3Z9Q?CX?GQ\6APNYW7&<09]\>]X6 \/NIV^_W)J#OL M'!]/3H:3[FC<&YT>]1X7S#]M(SDO;,8O[")X#O$[AU_D6<)6/=5NS]MROK>C MR^\6J9>FRY\+K@D7V,7)Q6 \'&%2>CP^U M'ZD7H\E_)#KS.83O([62?)]R^T&WN68K@+^CDGK:>NR[!:7;>5F4V"^U>.+' MV,SM[%_"[-NY[N=<7Y0B>WO'][6)\?V,0JGT?GZSD'YLK@8?#D]/1\/>^5GO MY+A_/C@?34XZ_?%X,CFZ&)UT'A(!V'Z9K@9OR\%?Y_Q>I??>.>[UAQ>=WLG9 MR5E_=#8^.[WHGXU[IZ?C4:\WNG@XZJ+;:8.R+VO&+RPH^QR2-XYS15U/PN#B MFYI5!*O[N%C$,UTS>:Z[:0>_H@1@,J[-O[V1F.W=$M?MO"QLW7-I_?%%?]CO M]SN3<6?8[PYZ9T=GIV>#T?B\WQDBO/SA6K_M;?C"9OS"M/YS2)Y5]>?9:JW2 MHHW:OB&M?K=$O16MWNET!L-^KWMT=HSXDLGPI',\/AKVCD\FP_[9I/MPK=XV M07EA,WYA6OTY)$\H3#;!QYL4K/=EO,;*QW-8]"A.@S.5*C#K$4C'?R?KWI98 M2L7D3@*5]G9X&[?#W9+Y5FZ'_OA\.!H,QH/3WK _Z8V'G6'GN#\Y/QL-3D?' M_4?<#FT/E1-*?]$\Z@[.3H]Z@?W8V.NUBV;59>V(Q?V$7P')+W*8_36;P&/\ 6W@03I:3<4N77\:R%9;\5+7^W MA+TT+?]2X4]O&^CVMF??SG4_Y_JB%-G;.[ZO38R_PWI\83"_X_/SWL7DO'<^ MZ8[ZQ[WCT].3B^/SX_'X='QQ<7+R@$C#]LL$YO??K4GY*N?W*EW^T^'@O'\Q M&HX[)R?]\UYWV.M<#/KC46=X,0#SN/-PE[]MI_#"9OS"7/[GD+R+;\MX&I=% M+ 67LZ6:5TGK\[\5G_]N$>MV7A:STK.58G='0ZQ%[YV<'/5[O21WC;&:.W/?MVKOLYUU:1M4>YG?T; ME?/7-%=29'\JHVFBS._I_^G_IOF?],_+W)J=5^I@FJOHZT&T*%7^YRBYB38% M#.M/RUR^& 7Q_-_?%1,P#B^Z1Y/Q\>"\?WX\'EZ<#8][H[.SX7F_,^CTW[E^ M0OV-SNHD<:H.9$FZ1YU_K:_P]R6879?JM.,O[-&]%_:H.<=[^>GB_/WHK\%O M'[]-_XL^77T9?+CY<_/;E,O!WY>EF M_?>J*./%YAFF_4[OTP,'/JP-?'CWP(^.G^8@?%G&13!*TRI*@L]JG>4E4JV; M@&$8Q.DLJ7!D0;E40:&X#"!0V'PI4?/@W_YE>'34^>6L*F"211'2S]U?].^Q MX5(PB9A*0O\-\:3R=UMGAK_H#GYYNH9^YG4SF'04PZ 767X3Y?.#),N^XHP* MVU'D)BZ7<4IS7*DHQ;_"PRYYNL'18(0_XE]M/_!@-"OQM]W37B\,HB*(5E@) M,0\%+RM?[5XT?/7BVXSH[YUG'+O/. R^P!=NLGQ>Z)6:JB16UZJ^P*MH4__5 M39PD]=^MLQ*W+$J2K8\KD*X5+$3]][AL<5IM_1[[;B%.>/L;,:B5=+[]G"K9 M^N5-TR_7>?9W6+:M7R=16A_SM[7[05S=5%W99F#KI,I!2I!XM)#E+_1ZXM^+ M&(Y%E ?PG%R1K!7PF:A$6;E6FZ!*9UP64V[PZXL*8SD!+#_U(LB#K"IGV0JA MT?!KGC:==_0S?&JF?ZZ%4K0V:E!8KGKY M$N-:_*9N@L_9*DI_";8UD^\DMBA9(23>,D+C=\S9&<+18H*BAE M^'?X$S9@E+%?$ M)..'$GSA,TX=;&16KO,X+77L546SI8W5F8>TXM>*7TW\./K+UYX;_]0R@X*( M85A0;$A075!D_08$ O_K?1EO4@Q#7$<)>) @?$4U+69YO.8_4ZA8B"_@H:FZ MB9)6(%N!O$4?KC!I@%J0@JK(HEO&E)8HU6R99DEVA8-VXU[1%2:G2KAW;S"M MED>< : 'Q.D<1IJW=W K<[?(7 D;!'XG:BO7#RU@I)P.B^;1NN3@[+>XH%B' M$<=6MEK9ND6VXC3-KC&$C^IIG6?S:B8.J37E\*=I+B']%6M!BO6C6Z&E$W8W M57DK;*VPW7UYABAI)6;X6:FE2W1-28%-<;!M%.*2A;"Y"!_98'\0JVO.'B!"U6YI7?"M#+I'P0H>N&S55"M4MT0@ MV"0"OY $"BL<0:#R;.4 >4B++7+E?J85JE:H;H% 1VL"@Z7J)A0@!B43)=<3 M$D8ZI_N0+D%46G]+8V[HAJ95L!45"ZZHJ7.+46R%[SX(C-QK(B7"%N?S8!WE M6/CH^I8<;4@02S?Y1Q8SDYS+:W"TQXBP2R!01!D2@ MR/"G*"5S;$)ZXDPQM@]^N?%0SG2M1>MXGFPX>4B9Q?0ZSK.4LX7X M";3$:07@KE/YE>(0& (%-9SU$(8;P+"0^&2=%46,JF5!S"NY%%A2CPKX^#I7 M\Q@K4))$+VL*'YS!;L)P83FQ;A.EE7,"N/KXT06OF!944^$I%0$@+_+\FV5, M6<^-?"7$C\""33 MIIT5DB+>,GK9+61%BMZSBK[B.J5!@J?#ELY\IVPQ6XS_$F&X(=Q G,^J%;PU MQ>*'.9,R\?#N$!@:'&Y<-IM5O%Q;U%B/X%)[&"7:=^J))U +5>IF,2UGD+^@ MQ#8$&SF/Y[166.Q9*+VQ+"'PT#!0,26T8'=9$(E.Z1XRQLEW.*B%\B7.'65& M&;,DYOVE4OG=_$6_)\_94^GJ_\VJH%C2TN%JY[@6U1JD]C;U76C=H@TKCP?J M,!@EL)+5U1+W4>BY>%]9@3@ALEPM$*GZ/%E#82(3%$-K\EC/N7BY-VL'C2P,5.D4)7.*T M28+HN+NW12JR>Z-((Z-6X^PL^S.LCJBRJH"M !W/$6U=E!7A\Z(9BS!;L*"3 M244IP%T1'.P]'R\ _QSC_S,7>U$.NH!6^S=2Z1!'-%1C_ M(*;!=!,DT*Z&]GA^QY7LM5VG5>\*J;*U?6L M_=%N(3U_(XO"HK,M&8\G-#T?3B[&%]W^J']^U#\ZOAAUQ]W)^+QW.N@-!V<] M[)WP)(2F=\BF$)H^6A+IQZ8>E0U+)RMP?#*>=,XFDY-!;](?#2:GY^?C\?GI MR1#^?7%RWJFOP$NS5QJFS(["8: Y/?>/U[1A4K\R%G'_YO+N+W"528:+;L%< M+15O'=&%U3*8'K")3:").= 73)W6*O@P])RM*="GI=>9YJ*1F<)_BW3=7 M6#"D4<\R#?I1B"W XXG UT0CS.+$U'5$2RDS\"O%T0##)ZRRG&(=! XJ7?>3 M A\R&!O?=MS #X'#"21$4YYU6F M"JRX. /USEI00##8NE34HDBOZ C,RNCDG3@7N48NU%[-<1YM'.+KL=(PCQ4% MTC^ %1=DXUU\ XU C_KIW8?__G_O?H9#,+Y,;JE' MZ\H'KZ2SE:(;%&GO!HXYT6=K:X,@06W>J3TV6\<&(T.K*J'0I1$L]')AB)0E M0./KQ<&@B2E"!Z09#B\&J PFTIB2&KNB0K1'?/5>S:*X.[U3= M^^%)T-5:NPH]O5ZT-Z.Y,LFKN\7IAP&]J]B4, MU"J*$UIZ34"HRT4%J 4E+YQ)PD4*=P;_374*_AC(F*P0Y1E3'G-937FMU]E7C*QE+>-6R<9Z\%B)UL'MNR,'T>?%VPB'NRV%XYW/A>R0XYS8'<666U''Q&"?A$A4)D'#0\(JI117=>Q(D-M MUW*(;594] 3/Z4D/X'FK6,2"%:ZS>M[\5&$L1#A:J*2;K#/'OO22Z;@N5A0B M3N4;J?Q==SC%MYWR>&W! J@LJQ#"@]KVRL4T!M4R. MN)2 W>C2'@G#S#\S#5-$=@BJ-S7P1%9:@& -]?V"[<*M3+?RU23S[?Q(DIP MHXG!]UHK++(G\)SI1*=5>I:5E99V"633;FTP-ZEC[ZWM5= M/[T;?WD/>TYZ<"]5$NS16,T48<&..MT>G3<"<>*-_@%SAQ%!I8BK&3=/5[C0 M!:)5Q+8TU^+K\MMM^]/1^8ZDCG"#.36I,^QZ+"[$-)248D3J-+,NA7?#T'U* MP5SW+HHI!RY*TA@UN N=^YG.=?R/BN[PZDI<@:S)C?%4 (FX/@=14M-" MB+5)"Q"O6;1FK6\14G.<5%1+M!157$I\N[Z4-I7 DR&K2-%MO.#.8E%B3/B] ME-;+F/;S-FD@<]L3"0.G(X,X"M(HQ]XLBPS4D(YBV4UQI7K[XD-96JIDK0/ M5I,Y"ELL;(+VE9LU7XN>,F-?;(5'B:83$SH5=E_+*U[B_ W]8IP$O[,>D*[9 M4B;V *?(2%VR"5U1U00J.'!M/O.Z-H;E_.LKO//^,@B$>DR1P5]1CN?".BWB M3F\'_\RCW?%RD-R$Z] )N]!K>GF2M3\2M6ZC+GF/9TL.>6-IQM]D:I@/\22 ME=YJ.Q1ZRV3UG(<)[;A8,/2AA6+3AJ_8@FJKI9-"<].IO3RJ[P6W%>?@(_VC MBO*2KPRX9 9T4$$VZ(J04ZJOWOLZCMH9+AS?CRV('>)[E_1ZL1;G'#"7AW-I MN%6AZN#;CK=[2=S+3V8WT740>?E _'+/5Q2_S?B* MH:@X,J3NZS=*Q EO7G*>#XQC/7ML'F9IIE7PU\W"0;C,:WP56RCM$' M7U.%$]YJ,B\Q;KR4'>@H.X3PWHJU-&[OYP\*(:&,?^G>'M# M\^(7A\M^#FTY(AM!3_S>7]P"0J<@16HYIE&]]A+*'1Z MR=EL ,.* [B+M&NQI!C0#),:=,'(C7@5^3>?'NK?#B\/;^7D0.V)5UB\IS[% MQ*D)N?>7'WG,'O/>P<24N1*/:$:#&Y"S!S_J#\->][ 3P(<2 M$,D?L0E_& Q.#T\>/8+';<YCKIK'3OKAVB(TE-+@1P5)AEDL#M0_7&:/CGN' MW1]Z=(^&_<.C'WUTCV$0QT]\=/?R#M:),>19S==9+J2KP5@ET4W$I<$3-"/X5,OU;K4T>]. M7U#C.<96UV#8*,9/7A-,@H /.)@DF]$ P7T]Z72##[/S*,>LVEER/8=W?XB3 M=5RB.76.-!I9GL91<-KO]/KV**$IMUYFJ=)UV)A .NX,?PYZ1]V#DYXV(6_4 MM,!X+_SYYN;F< '#5QMU"%8@IE=L+,*6[!)P(^?1 M6-#G+?UTXU4OZ:*CG*J->!8;OXH1(W*4%:B%U=TWP6.F3)QEZM3XB3S7W25- M8?!?'$ ")X3_7+A__R]8Z2JG6J/Z7X=26@7;G\Y-C5LNG^):*^I@"IM4+#'D M6^5%%3$,X%))N66W]U/T,SVGV_]I_K.V^R\YNH"QF(MO+&W!B'W\[FGOF,QI M>C'!@-'>OH[BA"(VQ*F(4>$E9F%U%/H]9?UA/)\U=QE5,#AH>KV4\.0BH[)% M6Y^YT6$03IA382"F1[#:,\_09Z Z;TSA%=5L:8JU*$ 5.LL0Q#C]4->?<>P( M"]%T3Q0"4KPG?P"N!-Y;DK=,_BP+3)P>WS;B/EBY<"M,+4VN\X%<744YN1]Q M453H0='S:>RU^?B5K\ZTT6"_2"W9FD@'7S[7Y"/T[R[AGQ/2G95FN MBS__Z4_F>ZX*^SFD3>-E)F'!0)FPI%G?%:M5117AE@M:1DVI'S%7UQ9*M^ID MUC[?E27:Y22@.J%0&F*($ZVL_,C;HFE6E:9C7I1*XL0@WQR!1=$L-#N$888P M]=#N\MU0>IRTFCL:J:"?8@(*ZYA$19J]1QRZ5!>T::DI#^&ZU)$I(@E99AD'KN<*Z;YN!PW:*>*UM"YCS@T8 M8&X1P)TV1ZLMQ$\8?*[Y.]^+7C)"AA@R752PW$SS>"ZC66GE3>G4)5V<:PT3 M@%]]YV!U",[GEA*U-O[R7K!LM&#& Z 9K)6N48?X]L MWM%,UJP%SBRB>Q/WEP8CZ7P[G,/@TF_YBM'-S5HN.AJ-FG.>$ X!6WFP'.R4 M8V*%M:']"FC=#'?>!B(UG\&BPL6$KVPWFJW6!PNX7L4H:TK'Z1S3[G-X #\=Z)N$BG9B_N86<(2D)E>S[ HA MRLUP$1.S$P"Z-P<# 7X=E]0GABZ%WG'DZXDUPY[.DC[^9W!-P M,OUDE>FEQ6<].%CQ\?NT->4K_JD:T^;VZT6V*/FB\>-,G\: MPG(8(FNW6]_$*BB$,Y/$Q+ODX+3O0?$0+&-0,ZFG9HQJV2IJ M+3R]).G8I*Z36('(9KBX G2 DD- MQ\X*&G,!:>?%:6', 'M[;1)2+)IM=ON!ZRJ?D=#O6&=][=XRJM!SI>@L8<0H M,4@O=.>,'Z317JZAK9%S:X$<;#M5$NE6&QJ^&30:SQ@TBJ^JW/5,K3-F@CZ& ML>S.]96)^$Z$>"#?[07>N?.VML^@!K^S9,2I6#A7Z"TDXH?1K7VY*9!)Z:=W MYQ\NW_T<"-24G;O;8)8<+;, X>;%D0[9072%T=\R6#E<%. 9)10"-Q5KOW_] MLG=#'S\)4=SV#4?OG8,7Q6OX9\I0X00H'"O;.M_:_,.')Q\U:\..)[LA&>$. M,?<>$9)L\8UH-+/.4M4O0S[ 6$<&GX@23%]9&0=)H3]*M[4P9J("D]\[H MTVU3DHQ20]C)5PKD!6^%GD2C((IV1L<'#"7T&0C-V>\$*W45$FIF=I-22 MQ'D-\[F*M__.'!5X]M95 Z_=:Y/D,?9-C:=5T^X\4)*W!_#N+X^P -^GP6_9 MM:EH.B$P(Y-LSGU_26<5I[851:L6P\9@0LG-O="IT I\17_;I=3NBLEYN" M$-%PB+9#M[8X]'*%:=S?LCEF0"ZM"RUFCRP;FW)63IC$!:8*U^@J+DL)C01$P1$78:^=92;-,QW9T^]CQKF8,"'71#)(AP@.A_8D"0#,J)(# M?!(\X)P^XSSF]5\+VI?7Y8S%(\V:M/X\SYCA'H-HAV2"8L9@Z3>.VQM'%DN\ M, 56"G5 L::>J:APFLDG/=(%9EO($I?%04?.V^A7&_UZ['0N?":BIXI]J1V/ M=:,N<&S6>!HB4&M@=RR)N-"&)Y"WB-!U\8K)T84.: ;*4=I.?G9B73@2C^R-TY.4Z7,\VZVQLJ]Q26&7X$+X \AP-Q;/=CPZU G6IKSR M87"&Q 88QMF* O[M\U\=&\_XO0TN$&D( EI*V)_"\/]4.89HB/,KR>*2&F\D M8@W!PPN7$Q)9"?"ONL2;5VJ%5S0H,AL-I/5:"GW\>Z=D#&TG"FWD*PHQ+I7S M-EY/^,0_F)R?4H<+QG5QMMHEFIRK1%DFU)UR4XM(Z#+-K=O5"T!\N+Q?B*$- M()#7PSKA4B_60>T0//Q*C9GZR)#W;/&HV-M\$MM M!%BM'>.>5CK<9JQ\]-O#FD'E&DO;=O]]M/>/VBHV^K2Z>O!6X4[5[4G16QH# MNDMM-G.$<<3#T8GR=0H(%B8Z_2'&:#BXP<%'@A8%O9,^?]= 6S^FN/X(97#3 MM[]F&89Z/L!##X,[5L6CA2H0DFU\<2<,%=;H\E V)/(H^8*8D:]W'!=AT4@* M0_^!SP.] INRDC)^;'205X560()TI$3&W&@C4+B2H49 1(UG1S,BM19A:Q$^ MTB+<'=Y_I#=U6^* @/L%%Z:[&MHEYJ'+8J8/IX$-&-+UU..%,Q'9)HO,)QS@ M(TH]PW@M[%"QIK0L[!7$"NXK;""A'M?X#]?:3.<'].RY8GH;PGZ[T^0 >+1U M@,T;'1U@;!,A[ZFS'/D(%E/Z7Z=GT*T2ZAP^#O?WVM>FYE&^,2SQ=']Q>(K; M>TM_9+W'LM>T"53BC)%*M7%V)"21_X:AZ8>OA++4O MG9.L$] M875TVR8@J,2[X4CSH#=#F&088;02AIVBRBTUEFA/HKEC4HJ3':/[K\1F$P\BU_!\"@Q;:ULUL[ M^Y%Z>!<\YI&AU]VP&U8TK!DQ@X70)R>$J=E5:IV3')OZGORQTPW1=VV$C1I+ M2#$VJS%1D?6.FTPA3(-AW:.#TV"N/LS/6F08!WZ(@@=M,2<_0] SG+&]5G38 M<"?TVWZ]-:Q:P^I^!UH+5\.EDN4/=9T;WO,H]? 2AG'K0@4_O9MQ"[%8IV!GRJ7(LWZ[9'AU3CV7"O18^M__P7+7?,(AE-QV)@1 M*0[_H*'(#P/0E6F51-2_%T'#PMR(,.SX8 [SG$F\#LLKV%.5,JHL ;>PNCJ( MI8YBA=UTU]F:GN:-J#8+[?00M:[F,\_D! M,HELMI2(/J8.\>KM'2@>0+V*3Z; G.ZHT=AZ0Y.1JC2/J9]3'MTX/:)L=Y+O M'*A)2E.O@X,X=1(E;D4;FU:[2$XM16J1<7%#(97)O@;S8Z#(45QWF+4Z9AIE M;X/0*\8R.'20-:,K(6^X34J]J8SR;XWF;BW>P(WF!8LR(AH78^A*>>Q*AZ&E M0\2/R!O_V$).KU6!5UK>.M&M$_VXZ=S6%8.2OH^\<2PC ]E.=:-N&^.C&8@X MI1':<+_P!>AV($5#URRCDV^CO;_K@CJD,9-RLD"(PB#/[^IU%R57J+"7J\*O MY^+O&Z:*^T8"-"N!Y;/>OE(03WN=)=?4)(YA1@G\OH K#YL(^.P'6XP9<6&K MJ%#S1A:#^=TKUQJWK7'[(..V0?T\#B7E"[O6+>884?T(]SM<96D,;C-Q#BQL M2PF!3'K$S8R@/"#:LX!LG Q/RU6>56O)5'.O&V(\NZ5G!J'_YFQRQJGAL2,X MGP.^$^ZHV_@< M9%JM/])T _E=1_%<2-EJ;@L>-!,T6B3J&Y)UAL$ZVAS .! [J,MGQ0KP1#50:W8S.FEHP";*!(6J-6*1:/&V.2*PL1A(QLTURSJ.:V+QC&Q/@K M+B7'3H8*P\A6UNGC\"&(G2:ZTN"S,+F1XR:D;V1."@L>OI9QVT6=_^R#:3LN M[T+@#_BM&R'BV,%S9SYULU2I,RWR;UGYS:F IUHC"\&W=9Q+Q.]O*;5BXX_3 M'SCS3*R 3'&L%^;UA/>VV.CLDC;SH[:ZM0W@W77/GQ/;)+BBCE-466=2-!D6ZS6FO ML^= % -2J8EGVO3&)]1QX3:(_3D2=4\BE/"13X!.E^>90^(.!WV MIM,=;%*54,N4E+M@V,"N><8&?ANG\LD$ &MJ#0_L[(*6^: MF+X8YUDJ-0GXF<\4N:>/?#0:Z)TN.27'ZA-R);U_'P;O$0T\,-UO=G>\>1U$ MVFC6?7%(K/9O4G1FJ?I%.GA3Q0>2S*L2*^0\BBYM)%/_&#_;&QHR+2^:YR&/ M0,["IFI$8=(TUYP+2^)B.V\46'J2(_C:CQ!06Q/].F)VUA=H4Q/T, "C=TF, M_*[.V:*.QZ(9.3V6-O".#NZA[:PN;=-UB-%V[2J$>:FA@SO5+4U5$JMKW?7% MG7^H$6AS"ZO:'3+QO(T8G:!Y3)T(D.>D5+N+=_;U@-YURXUTK>M=9/!-Y_K> MAPL\-:;>(FRLU#W4(1*F0-:#X.G2JGL"(N)"[ZD^PZ$&B!T0K,XEMM "72?C MXU.W1=&G6XPTD1K8:EF"ZPG3)M>L?6#^EU\KA MK_9# <9'KW?#V"GN]YI-A M"F:B\C0,S/JS*Y#91-/,F))G["R$C[_RUE*[K#NH#NDL-W%!U_AQ]&H12D\3 M_[@ 1:$@:B#<%W VTMHX?#9ZGD87:$)MK4L]K6 I%(N'"(93KDUTR8L8NUH@ M)LBL"LBG3994*?];ZRY:D51=P2&F-E"+* &1 KF*"2U <'I2772;L*AIV:H1 MCWNK3XQWW0Y%/ LV7UB3"HD/W4JX KS5-YYNW-@^KE+Y;@RB;+56)8^-Y)6( MB_%052P/V"DN+\K&/@F$P1=XOJM4#^8Y/"]UV&7MQ>9T[:Y+.'F%+D>2_@Y7 M**DTM%0#AFE3^XDAA6 M&6:G54>9(\')_!3_K"',V+D#3[XH!E@_9,C(^(PZD=195JT3;8PP#X/MUG5P M@_J&SW,(3X?'"XW83J @?0P^ITG#;OO<]<\U:@=A3J2/_@1_;>:%\&D>I-E0 MRME@5GWV9[VT34'7FMV*-\J&[N6F<\L44:[E@MU9(/0--0LS*; M1YL_%C6$&B>"U5M M[+M!_*)S:CO*K_5.4TAP/%U<8>R;;4B<:)"2?T7WF"F,9781F13<]83_X%); MIU!.!DGV@V:RH0C"=5S$,B]CDDDK@]"M)F':1]REJYWM&K0^]MFWZH4?["T* M&.3[F%=$>9*R"9W*%(N'*1H*!?DN;G9[ZSZKM< ]9AD>'H[@6ZEQF5^>C$2@E0 9=-@8#:&T*H4Z^>;_&*&=D?K/8& MX:#3>3@H!3FIG( N608/?MI8S8C3_M_^I7O2^:77#9'48,)]$C M: O[G7]]^#I)NY1)ED_AY/V:9%-0 D<=[('N4-38NK[M;I!N&-VN.#SW&LPY MBK,COLZ=\XZ.J:A]4!_J=E *7AGI_C,I]DY.L3UB[!/,B*YRTM02"0 7I_XV M396)\#Z\%TNQ'BN$;_MCQ";Q?GD/)7:O4D+VB)%(:E%'"OD*?116[AF^VODV6)MS^ETF/O955$CG9!K( M4D5)N9Q%8IFLEU$._I^J6-.;#S(/G*S6WPXO#PTI1I[J]7^)[0!.6ZCX'=K_ M":;9>#SYR%G3KZ!.[N"<*[IIR#O'POX($XQ4V^^J8VI.EOF_,J$2A.\:E=CM M_*L.3.K<$E4YI1NMMS@RP^1P+T>]/_BK\-[!(W1Y_J@WGSPBE#P1#&*['\Y^ MH!K],1L2$E 33U22U$[7@Y_9[3_HNG2-W>-FMT0ZCM6+Q>2WA[&B<)XW:X0 .] MJAP[8Q?++"\Q,$=U!SGH.GBRM@(S'$](K"ZVS %3B&"[8D:!L<),>^66562Y M*0;C*)6D_$R$$!OR9G.3I(U62([*XWM)C7]*!4\O;(>3BC&*.>!@\8)V;6P5OUG+K+J#G1 MN\Y43BUJ,=XKVQ?9R Z^&,D%L"*.'QO/:']D")%P-,LK=RVL'B6-2=%3T5F@ M_$3DS2$G$G+LM1=C"%B_%>]%&B[C39S!$C$L;8F1F^+6?=%)3?TM[NOGR5RP MJ)APC'>^_L0I']I#K^#5WS#Y" 7%EC&&L47.WMX$J?*2<=8HD,- M%@Q)\Z)?=@AQ>IU1HV7X9K+1I\2<:E2NH:OE"!E16395Z_5?Y4I)OTL=&N2' M<]9FEG"AGOU<'9-F'F7#;[,XGU4KT0@@J[,9L2%>21;4$])%@BF$2//@6X$% MD4+YX^@,"3M<9U-"%DAB>5OX"HWXD..@VUKIA^J>Y'AEX3._$L&VR>2L%(;W M]E!:&PR9RTBGZ#Y0?0V,:4_G=5?VEV;ZV%0NK99'D2YM0 J.1A^ X8#1:?H< M!6P!;"!%]-UEV\/S3;<1$6F)A0:&3\PM!F@;%]FLDA)J M+6V\?BBCPCS-?(*,O43CWJ'_I_OJ ";&"6@.3WD4.MCV1(NO)CKD[[/]UR3C M-['88+HY@DX&U?#*L/D"^F)",UA:PJ6Q EL31<-2XQ@K>K1!=!/8 39\$?-! MG>9(L9A+32$<2_F98W%#P9NA67#.>+]&\Y@SQS-(#,#NLMG)D0#/*!4Y. M R=\97&<;T1E0*H]")_;,DTA= M.>TVK%I?1\R)+Z,3/5]-$\3;$392(TOV4\IV7+^QZ6C"IY8_HI=(-G.NU-KI MG3+/\ @[?!2H_MC!]B\79(/0MV"M*TSHP+K<#=%A%>?4P^:AC8_@1I"G=6?,2(&SAP<9$AVK:\42JM5<7A=+4MU!>DZ-< M!Q2P4GA5LH"R:QLZ(3-0*T3_QGA,Q%DK]=7UZ58PH2728E;<4@>O/O.89?-X M4;AX,/;=A;EZL5X_9D?+K IWV'!D"348)2$*\YEZ$1*9$;5[&9RSZ4;64G25 M+^[N@*@742G-D)TS GM"2 ?JCI>)ARK=Y=5BP9.E?+4>FCE]B >I"O&A&9N? M$9+$6,]LVAGX.NVB'D2R<>HF=%6%,4LEN/7^BT_91+D?>N%V>] &_FV<'#5. MM\*%NUU-5['IB.Q02!4S//IL9W,<5=NGM5?H6T'RZE)Q*23A!I78#,JOHXZY MG$;H%(2"(4(S71<);-V[1OK-:FT7N1E(,O,Y.#5OH2,Q<\5AC-M%1P, !+%B\6.;(X M(+KYF>@C4=]9/MLD43N@Z[^+L?=!"8>Z;S;JR\N M7%>(>!4H+HZ!T)SCI^NJM 458DQ&F!LA):1O:>>08P5/;+IN4#]-0[@8X>V# MLB8N?+Q6"16D:1\)OV@=AKJ3%.7@',QM>S@6&$I94L"2UFU'%PQ&I,S2259\K"7X&!H M#AU+2C %K:KO7U# ;GT:/@E[()BK2;>=UL* URAAYE?16C(D!%$7AMM]U0DU M!@G;\F4D3B51 Z1["L+6),R89>*"QBC(LRF\,5"S3"PS.+VWS1N=%EO>YW9! M0RE@Q_(JP\B$:"\PHU B0NU,4TP$9&5>ZHK(-2H@3LKZG%*U+RYBOZ<&+1.MV.]]_S%JX[D.G:0]N4T3H,#C;$*L;7?E9H")ANA2CE$JT M*)_KE8117)*L1^Q&1@?%G,V#)-H05463U^(9_1LGF@=/Q,(IO'J=ZEUGR%C@ M%CK=T'"4K!HHF4Q]6ZE7.D>40RDQ7[)[BGCA+%&<>;.E5];KX;/W.FZV7VUB M9+181/%^WF?_8X/B3;%4[0?9+- NF]:IRH/'92Z1B6FL$1*70*+F5XIO*X>9 MY8^>O&LP*:1 ;3U'!]Z%I#Z<-"H1T:$J;HL'0N<*):%!'B M^YRB"X;2R0 ,3%L2#/K,HWP.5L!7B%/W_.5#&;^X9:D8B$,/B+,BV@:Z?76HMC:3+:G*6.%3W4E MQ.0^)7=O*7ZE:XH)[.<:K%5H]$LB;;6M+-SHN+L&8"U@DV @U'$-@^I>4P8G M\,6/DD"Z[#&%#"0N8H61"V\*#82*L9+]6C684Q+"-1IX4LT.64!?YZQ\@!W/$66:HPT9EQ];#KP M&2".?3PV;V="EL:,9HYU=4H<8/3V05'%I?RZD B_-U20L24Z]9J?(#4*BUU8 M]^G1'-!K"&CH$X;Y*^][(#;N:)LH0!G&8D%E/A,\2X]?$ MJ"+&AF[_#M^U:3?RDH6(1]28A-CP-!<8K(N+)7\@)N(OV ]56-B9./?-X_%: MTTA4 KV#6538?*'YA0-P(SH&$+<5M9>RX"+[C*87$4.WA10&94Z059?KQ3(T M% :5H\,ACINS$"XA[CY(6R8=I'2+;)/6%KJ]?=0D'+/C8-:.DX*';8+AV+^6 M() _O<-_O_N920M\T32P-+X'2C)ZR<(@ X4>8J",KC^'$$6B3*A6ED@>XUUQ M:5%N2SI>\+R8TAJ4 4(5(73K(>(&\"!K_A,!E*;J1B*)L 6,\8-O(B]/2@A3 M895G58$X23"G8*$PNE_ N,HIX>((O#KB("@:?\2>Q>S,D*;[P_Q3_SJVF!)1E1'[^!6VQ/A#!, M?R=896:PSOIK#"U.XE5<:@6";9AC[YW^N[SG.9.=.7CA,(@76PN*IJ &M,*V M"54V*APX^Z" KL0$LJS49IGV\-0UW-^?7=JLL?5']V]RY*@P1P]!O3#!%5-I M"M_7!;<&:V8)*Q]6WM4[ -U*(,+4SK,D!!IU$OT>: M=<6]3>2V$]M2 N&JEMJKYV>),U('SI=PC4J1APZ!T;B=5.86Q]!=U))U0A;,HVTQIK9ATZ#H4H6I<+9-JZ6 MWZ6!:+=P89WLI9,HT@:&1_,CI(&!(0UT=LXZ%%(#P,Q2DE'VH9UJ5R=4C_C) M /E(8F(A!!'2(U-E0US>,)9:.DWHTZBTP(GWZ66K-=&^IA M::5M^8MN(PJ&\T,,H#6*E-CA,)Q'Q7*:@5K=2Y'U@W<[1*^9X(DB=P(R(ME, M,D8;PZ-^5:A&-LBH KH/_H.W8CH/@_\+.P67YB5,-5IGN:WK^AO8S\C.5A+C MY_XM98/M=*[)0K-T_^;#M/M"42<7-1[\E&Y-EP?U_1=[>,3W9)<'S0*P-T!Z M5*YK!_ .+.DRY!(G#DRDV;5P[9TW&ALF8LB5IH+?WF(8*Z38C;IRZ1BH RJV M@4.F9_3LCL/@4B+5.B?(>%WV:V#J=$E2M[$;>VT3(ZE!(\RMOB#_TF"WS.>E MW3:NGK*VA]/3F1F1K%UA 7-B8;@PMP7Z^_2F(OXFZC=QLJQ_OK_<47^+3G._ MCH<(8DWR'I%>NUU>]5.H%%6_NM9+X]Y'@"'?V[Q-!HAQCK0BQIFTJ&]@?F:8S\2XK=8;O(%3)&C=2ZQ8)FL M;E=U>CS:Y5+CM+8W^R6@ +JO# 70=C-Z.ZU5W_T%-9DF.3.GN:[./T5)%HP2 M.(R_LWO0O,1]#9ZK>%"9+"&3OR"=<3DM#!NK> M.UOV*,'2)2]@)%EGO\27;R6UE=2&L7J%BFZUI^FDLI-U/C0Z^'(#FPGV%-,2 MS$8+I7[!?[>BUHJ:_88DZ5R!NT_@?$<_JGWM[#?2X ^Z )#/6P+S?&7DA$(F MK?[^2S"MYE>J)+ *XC]FNOF:!U,*$5-QPVQ.DGO':!WV^,$B-01P$(AS;A'4 M-@XL+W7PH_I#QCN6# 4G"-C+0M-I6J7S1(G_:VPJ>K4I!$PVG.0WV!K/I1)* M''U3R9)(_4DM'M*JC+>D,IQ.%J: 8:D;0QC2(RNTX7;G.YM'3!4"*:GK34:/ M$/8G';JK!RY;2ZF5Q5VR2.W=G.KR6]JE87DOS $$+A:N+P<'0YTC:Y:6!A(2 M"K:!P 0+DRDRB4@VO_<:]Q-I!;<57-<9A3&(\)KZLW4E.5D!(#HP@EW-*0V+ M@@LV:46M%37G&_5R$*HQP'Z+7'&0"NPD#)28H\F&JQ^D%=P:X9JM3+4RU7SO M8B8ZH\Z)3IPK(T'3T X=YJ+"SUQ--PR8T5>O4WH' NG>JS:^1J!NIVT9N4&M M4+9"Z7RC]-OLU;JQN24CX+W;D(=M$1>E#FK)K<8$L6QLP\U^.%_*H3$[N7JJ M0/Q=K6;)]!!D](^19P'^23>^5JQ;L7:^X=(+((N%)G B9G.,1\V; 84VJ2$M M&35WA^[*V%1FCR! @O/,LP1!111; =I<&ES2ES1NV4<2 MT2LY*'!04+&S?*>5\5;&G6\L\/['#>?VUDRAMY:,AA5DD")0LAR$=CHN>#VN M-1R?V.2$ZQ3)2K-RZ8%LWT7%070@FOR=?ELKEZU<>KJ7PO^&LLJGM6J%I146 M-Z:#A1M7=Q:-VJW M>7?-,&M%KA4YYQM$@P1*JM+9?@WVITP=5B"UX)%6:K8552P)76[%@V0:E*FX M$5JW5P(+<2J!;Y1!^2VBZRR':;BUKTY-B3#D@%<2:W>]L+"*R+:4V@()4FIG M._?C15$#?6)=SD+]01VJXHX!C?I?>H?IV(+A8M&-TE(O^B6%AJ;(3'=B@KEC MXG/'[M?'XW#VKJ2!<7W1J!# J2J'%UQAD,+M>!36J@3XZC,5 J'Y1AJMO#YS MH4'Q-)AB@N8)J2):Y6ZYDT/%%9JB*5/2*<7K<_UP>BP";5:TG1)>4SFBNB,0FPTAM$-MN&6>-2P%47)%-_$OHN"BI&.;+VA>AXY MBTS,JV:Y0HS,#7TB77!A/3,?%-%"755$^B.5[3,U9P5 ;LH*XRU*46,1K%E. MLD+'[9CHB)+-!>(AN(;5]B:KS;Y9T'FT--T%PB9X6BX_Z'<^B"H673X&ZG!9 M^:HO+HH*B<9X[;BOA=10E\S?2 S/K3H)I=3RU^@TR.4B.'FB$H2>W@WQ4R1!0NP MLGQV, NLE+51/?IX[0E.92 U,TFWV#Z<""**I$<)[M:>N2F9IE M)1I*?<8'P\FQ(7@4NR^+!WU]3'C92O M$]398>3QE\RRW(=^-$Q6,'07U5QPX?;".H39KDJQIS/76HL ?,R:@'QSR(]' M;/Q8O[V79Y2[^ F=91,' -\58()J7WT2LKYGWZH_%T 5&Q5U!SUZO]V3'5Q@Q;$VKK M%C.2RI\C"Z,N=G79U$JU9G1P>V$N2=7MGQT.*AF J;_8'D+JM(?6/?%(4VI& M3C5WRNS%>G0I0HQJ8'H-CA4;!>LXF!PYIL9L2+7,+8R)'8K[>6?D_R_DZ\Q9 MHW^R>N$PF)#I%:^H46-)Z !O3;R[6[@&3=RCSAM N !*YQ);,B5#TM*T*"$. M4WC&=UP7=ZLF0T]="2%[O3<,$1\RJY=C/2#06S.)"G&JL4?MBQU_2(@,E?# MXG6P2I'?3+^?2O-8^V+[=*TR 6U M027WS[;UH="ZR.#1+<(SA6Q6'-%(E:>-7&EI;54H3B/INGI3Y$2P,_)^(59QGZ6 @;H M<+G@,^.[Y0V&E]8/E^"24RBX\\OGN/@:3-C );[S(_I5$7R6RQL6 FV%,^0& MUDEJ_,5[T1#RI7.6,BQ]P-=:$N!;U)5C*)KARJ%B&02;A(_(5-Y.@^[^PKRO MAOW4,RCWSQAK"'B9U;YD?Q ][?V;V+N_8!,^C/M412%QE$(F9'@("\57Z3\J MD%^5DP^,@0B.EMA^5LYCI"WUNP^&;>Z/13"V?T<1'6G"3WC*Q#"]G&NZ9?K, M9_NBC^9%[W09(MU?V,HG>/\^A%M=K8*!8?8?I43<^)DHZ]"+GR!I1+=S\)^O M0P OM >\?[/A0MO%PQO1C=6,>FPR47&O&P9'G>[PP8\+N:NP5'E](TYRD/(' M/Z\7'G4Z#_ZVC6T&68[15,H_6:<* 2Y]/A5.'T='PTGW_'PXZ@\G)Z?]\;@WN+@8'!^- MCDYZ8_1'+*[N??Y[GMWN\,DT$7U<-YOD2$6MKZ%'W44J MG-PVRQZN.Z/D9,IPC:88I4ZG0XX(8R?/N2IF8-PJ2@)D-URZONO+M0_3N]%. M(UKRE'M((!*4^CJY+.T[GZAM)7Q2E4:,,%UXUJ U%G6@0[]6,Y^'[')RP(K" M)/&*>BQB/P))#+.+2^$R,* IJB)9!K(P,^PT$5,_0QRH-LJ8D18Z^S/S+MSFFYUMO:ER.=RIWR216/)HU9R\6FG>6BA.,!-["1$WQC:3 MC?'T#(4NFWV59\_5#$7^V:_FYSC>][/&]V.&W@EO4FF+K8"$4$28#A >-<4\ MT]S5=49B\0)"$[J*">(D4 P5K3C/AU59B*:,-ZUOA;A9B7RU9 ML;_1PHV^S%XV &8-+-YG/7E-D7/NO#MGD+L^AA416-L>.;!/SGX:5FDP_XFS MDTFM\VI=[MIZR\.ZM"A$E]4I\][TV M37MA>DGS1KL]L$@E81)D)WV2S11J]B3=LY*B6F5>%9R,-?76W%Z4HQWO/UV& M))T'UW%>\>]&_\V"^3_8"Q/C)\AR09$2C!!A!#:45I?HF,I2IBNA@P MA*)[IC2OK33&!DCB^ M) \ 8Q2C1,*3XU2_164M)8]=#I0J91F$]/]<7Z2"$U*W["V;J5GI4/!$L'G? M<,)(59[I&&2<&\(>)R6G(W,IGDG;3=GV?>?Z)RE:HO9Q&K85UA)@!C TI[[Q9N#*A'/,#,0*1=6)F=E< M#+7NRSAHQW TWH)+_?,I-$-$3+8*FF&!62V%Q*3#YG>#-Y\9I7>4,UD@%*P MYEZ!PA)/D="JY.<0_3+,%"-/O #L@&5.^-(KN\1@/07^^1 Q37::R<;S*N%Z MRA81^B!Q6@NZ ML]^A8&W28J?$1AS#<,BFG/>ZG%/>X!Y[H?)RWDA\CW("VMI#@Q5)K 0']< K M=R^OV LY3U3"3FH,WDC=U]+2[5K60''LB&N\C7G4/=UK'6M86=+&($Y!Y3,5 M7_-N3['9#?>'I 95\!$,WE_#CK-.%<+*NE@(+H<;O\2HA&'/,+8]0U"+1D3) M90[G594U8*E5,Y,JQX7 >\2J&HZ!N[,@Z"A'*#AX7+N]I00[+F@\RK"U2TJ. M,_HTQZ9G;XF]UTZ3R,,3W:P*3OA:,C#ZN?[CX/##[5E1'GTN/HOH'LJN.,%L MS<)&^XH7OL.< %SA)X27%=HH$OT.$'5TUQ)\)['(S?OQ5+Z'8P:NX& MP+Z<=$.I-3LT+?VV#\@AQF8)]K9.%)T1JWMO\+1Y+5;04# !^PU#KH7#5[B M%F;"NGS.7=6]+[E7.0A"CKY_R(83ZSI4D_K.-MSAI1J!OZ0?A'&T,5. MLZ:=45JO.%CR^T2S=+X#,QVR"'#_)QD2W0;8JI):D"*=D?0MQ'^L;>F'AB9B MES!U+:A$Z08%*GP!;S8,7 Y28"_M8+U6L 1XO]U_P5RR]5)_YS'9P#\<'?<. MNW!M@%JW+:(>D 5\Q B&_<.C1X^ 9.GA@SB&01P_?A#SRA1'X"86B(I2CQC7 MDR=K'_Q5>._@!VT.O/KD$5/.R<&^#'< R5FM4/I$S"(WUW#STV-H\37<87-@ U#PSJM'[4+BC M5*0 _47PP=Q.SM>C9-I:0$IF8B5DVNKXCF3KY*F2<^,TU\K5S8EDJ["6QLU2 MK3E?+@DJ'H>^09T:L#Q"Q/TL6N,-8]?D]CZ44B 0:D+D^LULDVZINM+5EAQ^ M>3WW[@./1,.CU$//YG<-%'U%W;;/TJ1+SI0W"OO@ZM@)T\1+7,Z)]1C/D+Y1 MSZ ^)D6[EZ;$%QMM\B)GS4'?N-C1.)'VH%X;S"RF<#H:FL:$UGZ6]-#V;DVG&)C?. XTP210-DG2M)CYOD)HXY5 $ M9M>=-(Z+&.=6N'_/;-FTTSD-PV@8K7)(L&"AN>"0.M$EDVE=G@R;L"A5*D#,L)?6BH*4/V"%]#M M"? F*Y?"P&TO04'SWWG87MFY^EB+,/O]+YMBS]_9H/&2LYY>HT;=X>O9.C9N MU0X\ON<@->G%.(U8N,_9@S#8IXYIP4MNDN6WJ7GJODC!4[7""3[J3(?[K 7F M9'6LP(T=F8ZX8<,9:6YS:YE 3%==OK) MV!(>/LB1?NX<*.G3G]=DWQOX@EQ M(!8?G#"X:5Q4-G["7A7BM9SR-9=W,"&4)O MNOU;V6EEQ]+#;I-!;57Q>@12?(GK E2*";G?U16I'@E?*W*MR&U=A.9"*ZHU M5;BU"JJ5EIW2XOFNJ^BKN,>%@#DQB(,9;_;!N?W%53PSZ@@U5RM6K5@9FXD0 M:UQQ*,91V[TN2N:_DPZT8/8\8/8XB]I70$GO87#?DIF,> MMQ/K:N=%QVE]FE\I0](9'RSHR2/#$=+@TWR''Q-P=!8!KSK6:L*3<3K+\G5& MN8(Z,)L*;23@:+F@L@"+=VP.!]GN,$&6*JG)180=+ <%$*L"WT\9-@&'$IS! M8XG$Y9GE\=JF\"P[C@U^3S?PZR2AFODR^*?*,T;7HP=7,<:;];)2*V[& M3I@EQHXUN!(.O8J#K?_44"9D^*K6N5HPN-F 7(43$_?%+!-Z!4F,WX057>I" M@8A"]_IO0O6F,;)ZP![UM,TIU(J?/,R_:?OG0_*E\&A-545A;38(^?"+F$RD MV1-L''&5&LW,^'&^4R6R'"%@;E+*^*4:R"S;5$RG)-R0 '^62.>UJIU")A%& M_E20SVL&5MO.=X:YS*3I%ES" 9;_DO9:GVRM)'6-1ZAK_>S^@0S"YYC7E(?6(!:8]E)+889SBC<1I6P?=JD(@IVA'43-D)G=!FVL*/98R:Q8;P.8&J2 MX\8S1MDW+Y'%A <.5(A@V)H]S<%\&=(M4K[."YT+F?9#H[M)DQ.HCD@P:B@+ M3)X6.K.'ZRZ)6BF^<6"#6CNY\ W_W/$HLMA)$63ENVC"5/:">:^CJR%)>!WCSLT*BY]PI347>4+*D M59X+=^IUE6 -.6%E8ZN47,O?&MF$FD&C/5W$5U5S4Q/^E%9C]8XGSN-(IR?( M,+/"0\(=(4V+7FNVX&F:+87)QWNR5]1>\EW*0TI-ZU-NM<"<.QM_+#6"1-LV MD E9C5CHDNH=PF:@<:\+HW:F+'M \W4;Y:8UN!B/9.(@=@;\/@$[:C0->H)S MA38^%]^D%1(J<26#B"5%N5DPC6^ 3@BW;U;(^%3&24!Z5;,OF&ZDPE]B!LJN M&--=^+:QF-Q>*VK^*\P>/51L^EPBZ(ZX%DM49')1QD2/ 1M>4"]4X08P1HP8 M=?: J"WAM_SO*,=B9#=]-F9K&$PJ.!WB-1,G[=(L%RUO[31N-OIKS.55F4!)2^D?%T00Z[RB>54D4>;.OFLV#Z7=P M^A$,K1\ M!!%Q@HG4.!0F4O$L(%J8Y)7&#]YZ].Q=+*MMU>=A\ $,TNS:\0UW/X<,=R$I M3%VN 5O$?4NU9=AX* 2A',/QJ^ HJF7,6I870=\!6F\3+\8B@WU' M;;Z(B9LD0%N*9XPAC=T3(U0TL8PNH_5::12Q>..S=[%JVYG<)"M)K$D#C, MX9 VB(/.E,U5GH;!S.$)P8<2JY]/$^)>?2BG&A?)&G";#< [@MO:6VP(=S&# M:HUAA$*[.37U9%V:J&XZ^%N"D4;''>*G6NWP1[S.YZ9GC-MWVD:O\** KX'B M)KD6KG.M @@@;9'L-DXMXQ(%E]VD3+'._#BL"DV(54B[X,@0W3C//=3-,/3' M-;.2J:&:^VP-U#$"D?.XV:A5$)\_KQ,9">K3+5QQ-2P;@'"!L#Z#J65U3B#B MGQ[\XAR/1$77XFU;Y"FHU=2V8]&*CND2L!^12R1%VMY50]ZFK^#-#0QCC8,R M$5,?]ZH#41E8 ZEE3&&&$G,VQ2L&N46.1;[:UPG%#\ILEB5N(0G;$K4@E?F& MB7]QI(4-&O-7RTSE1FH+!^U.U$9P:#"\CIRM*#RUB"TH=%L4;L6-MS2;S2IR MKB*7MP-'7#09#I5TB H\Z^ PJ/%3$+DX6;HEBX<<*.^)M#?P3#S=J4+M47, M ^BMA@NE-(44*&(*0^?X$:N^ON6V.PQR&RX1 KK7L9/-FW<5 M+ 6J;VES/2>UVV"=09)D;GJRXZNM/(_O<@H1F6=A3_&L%Z!AL?1"/W;G_1G6 MTBBZD]M.8Y@L5L6--.%_"PJ:R@2]X8B**O@VP4BCO6KU0^@+_!2*C(BQ/Y$XW3[DLO$_R.00 M5$W$P:55EA*_4^T"X_*[N3 1Z>YG^ JL:!+;9)8=3/.(:NK-2,T)U49#N#UX MILWQDVANCF3'FO(:\FU[JQV(-P*2^'K47MQQQ+/0LWR;71,/'+\/=NUKBK,E M/7F+3T@5LDO+"4V'H)EX4L%;K"3+OC84Y3)!2R+M MRZZ5K8IJ-OVWXU[; E?75743R'.;Q:*7N\Y>+#7A,N0PYE+"!!IYDMJ_>!'7 MUU[>,9[0[SXCGC5>=XOUU0,W0I06V8K_39RP1 JF:5)-X2.;L88@R#K$0O_C M-:[TDS\Y.NC9&DMSQ&SFA%#BK9&#U3$FON<++G0+*CH>Y!\M8EQ5 M\@_\!1"M*7T]MQF#O7C>[?NJ-RKF9CZV<1>_E_;O]MVKQ]$.@R^Z=Q^&MBA^ZC55D$9B!F85H>!17(@<4=(C?%Y!'-<.C,!V6KVA1B"Z M85;)=;S:Z8J0LV1NNT]>2NW!",FOOU!X)BY6^-=)5I0,=;HPK3^_N&IFQ%?^ M4:=S%/R$SWIW.9I#KNYNZ$]KL4>ME=0>D-H]9@ PQ%PGOO9&_'9Q];R/ M<+2M8& ]^7>,4ZE]47B@3)[^9G<\PP-HM_*Y__+Y5+>_:ZD[@3J024I7M26X MK;AXE=QP95Y)SBA75TCYF.5HHB/"2%^F7&@GGW-JSZ86FH\GYD"/_X$P1]V"K0FM=B".PY>:*FA$K3F9I+$26;N5? M&PH(W5 ^Y:0<4DH##J8CW?E%,,(A_=C]!;-?<)LSW@G&\)/&'KC),,H9_AP& MF#E;MY]LTLM$GD% 8;%*FTISOORS2.)<%^1P M8V.YAPC$AXMIL8,$NA1L&N:D#3+!STHOZ+KQJB+3BYZ'@";I"4.+@2 MSM4FV0W"(0L-&DBRF#]N2(EK>:FMTJNF T1G9ZZAWNX<&+#T/8OA5,N15.!5 M9N!$2.- = DA^]SX#PPSTWK#VQ-D"G?AR5J_2_+5N_),6M9>W?K"W88 3+4B?;710:#)" M]71/';0GV"#S\6;:7H(B;Y556D 1T4,Q/&6EYAL&).09&'8K!PQ"]4Q7I1+]3VR MK\23H 3IY MP1D.B\TB*FDS-HQ=TX1C^4$'I.C2Q$NH*@62'G C;+?M798EN@A*H!=.<8A! M=G ROQFEIM?.;P6@(PV%+K^%%1)H-I%U&, [*/#$K#'+&0%2Z'ISX9?F/8<^ MWMK('=Q$#.FKPR]$*7K=2$TY2V/J>XNZQ2O_I^(ZV@#B1D@7.*Z9Z1Z@.[U8 M](;4L22.-6W *IE+-OQ[VD.T"PDP#8BL4SS7-;[OXY&G]B\!]N>?M!68\BU<"XE/6VT8\TQ ME,P"W!;L#(2F,RKO-]58BW'I(HNRQ&64,HV'15_-XUGIS*"%H[S5@%(-;"?6 M.V%1&21 ;H/M/."B4PJZQ.PM>;,L?:P6N%3C]C6WTLB7_JJ&4$9X!XYUM=&3*NX\E<\W.&_FPK9BU M8N;J->ZM0A?D9D:QI(+*9K"%:[4A-Q%S';GA!J"T0BV@K8JV(-3@(6@6%EI\ER[D+*;JE MM2ZS3-)",4TB)6V%:O^%Z@D1@K5"1:^O[6*KQE'3T=HBSF3C1LT7F:GJ=*KX M;$/.!'N)9I6F.9 L:8HSLY0SS37YK>"V@NM#6S>:WL[ 5FU.T%;:WB+%3LS$ M,(.3_!&Q^9:/4>]PW-RVB $B:LYM!*:X K1CNOQ@^H6;%,I8\9S ?,Z]S MTM J0^*E$&HWAR+?)6HP41OF#=%XN#2K2%#;X.#K%<5GRL]YW.N:M3!.*X9- M.)PT!C@Q1ZQ'*92F#,F0$BH,^R2;5MA:8;.1:#?N['!-$3D!Z+B<2&D6HK(> MGDY[(86_)VWA;WM4]]A$F<6%SC+Z1-QN@R;7^3_1?29P)T( 21:IOX#B6 M*A2N:F[5B@''*TJF$WHQUCVX-IY.H^M2ROV(/!=[_[7"]':$:9OQ'KOG8"^6 M K/&ND)4DYSM.Z!)Y1% MEH ]/Z/;=ZYKTQZ)]DC4+$LBQR.$ MN.&M-F7E6*I:$1.E+?5O16C_1>BIHGFZXD"H7A#ES:T8$VP"&'EE+]JK;>6G ME1_]#

T"C"0,$MF*W :7K,2-B&6JIR1=M*S6MU.AOR)44S<#68:L)3"T& M8ID*@5JZROVLD[$RE5"M>+7BY1I%T0K%A?&FI@[*.J&6L6@6K9$-QF7MWHK^ M$I2K<'"JYBIL&6%;R6L(FPCYNOXAUDW J2F(89_C3H+$#D3XT[K1A>$6&)TT M=IPAI%#J"PCZ]0.(89^K9Y241$33[%I9;AW;WYZ[;$M5171UA?UF2VD-;GG> M/*;]!@/69]]GKK,=<:DZ'1&W5E7?(HRD"FD8C'H!3UAIXDSZAP7UZ-ZGM\4. MXM)IX6OI6AV&((Q%,(N?$ 49&EP+?B;V(AO$X "#C$)WFV>>A&B+*2'2HSD, MWCNUQ+L>=_>DG':QU \8WKV :48%F82FF3!, 0%,45J+M#3'"K>ZXYW[16+" M3D(; M]C"A*)0#*OF[T$@R.$LM=#X,@.-?T=27RYU[%\#%. M!9HFZ/JK[A.-<5*?,)?1;O%)WB8=6[N!,R ITZ6Y[F9ZFV!7@@MZB_JKG4_0 M+MRHP.V-7J=09!.,&/7,@L&QQ %-59+=\*,U7Z5%U5]5\9RZ=$JZBS-;MH^[ M8-NXZZ:T>'2IZKS$%X+\-3N:89PDUC3B4]M+PK21SS%6+N."6-(LHRI,$LF* MLYP<\V9RM6))^X6L9U.4QP19UJHU2D7!_13F3M-1,;_AZ\1AFN+A_P!BA5R5 MX=80:#^J5-2/_F63@#AMB%9*E;6SO$ZB=)<8F.UFLE 1!-T55JM@4% WRC0I MI5<0E:WW-"[X5!S-91UONI&Z;(H[&?AX9BC==+[*B$)JJ .$D4Y_8&88W)/H MIJCBTNMWZDCV+(FP[XJ4GN('[R&J/XP)D5<;&>VJE"Q82E 3 UDMM(Z%83?U M/KP-Z"_4^:$ANR92 OL0R3:*".L7%O !?*-6.E(-+#NAOQ#-EM0#E@K+XY2^ MP?>.%E>Y)UCR]U)13 3Q&Q!YEJ+FZ6,%#O-4Y?_V+]V3SB^];A@<=;H=[;4X M']03OO=;&]\P?/#C0M<.ALT$$2!SZP_=[N$0;G&X49A%_L%O^,.PUSWLZ$<] M8J"5"I&>71LL(1<\&F*=V&M.#U:@]1]BS%U"5KAP2\?=/[UP=\] M#$9)N20;[4:Q&8;J,8\5W<+MS/6PY%.M(\@?20)XH7^%[19EG9(-Y!2?> M274I,_&A_CD+K"[P:U;PZYKEE(AQ-:^7BSNPPZX]EDFRA MSC;;Y%ZH:Z>EIS9:/"W!YK[YYT^8,=,7Q(YK:XL4DUI)M]'%5H:<;]R UO', M%TVI:ASE5F!:@6F("]H0()D]#4R^.L!B 5A5L=7K_%;V532U8]VZQZM$:X6R M%4I7*%?8.H.)Z6?1>F?3DR8&:9%2M(VC?+;4W1@T1KZ5M%;2W-)#QTT0*>$8 M C:R.IB2FFNOSE9V;K/7N3,:M6@K-5)R1[:B)19O)>N>6LFC M"-/&H&7::(_MWAY;[Z@R28'B_ +'^$RGTT?A(WZO)JT-219SXV$AC#0-)?2# M!@C4LR'XQX6/,)'H*B$,FKH.Z8P)=R5J3)ELJ4#J4UQOC>OT+:RU6L7D,__I'%>5PLA/I,$G1=,[SW9G-W-32F91ZY-"P?E>6U];HE70G:Q*7 M78U_;L<6.&WO* X:)443JJ#^-8ES.7F[AM5W&@$Z& X*VUL(QS[FX#[:N>J, M!>L@IKB A--[3%4KFTNO]6ZZ[*^+9)G*N+ MC0K^ P[5-_/NP^ +)OT9345$W3X^7K(OD\0\$:E$+>(C$"71FR"(#G/$* MML9K*KEMUOLTM\:TO^>\]"/ED.U@ -1+ 0'P#>6FW%P459*6;MBI^A'MQ+;"J?VXWFIAO,0)OJ=+7*5R*9>#0)QJ>U#CFB4W@>5O%35]R@ MXJ;M,X3?$>(2+ZI-5MGFF37,Z"U#)A>W/L5Y)KI]E[23W25_7.$\:,B+Z#K+ M61)Q0CX(!)>%H ,,GTVR&R+PCU+#@A'22^DSN!!)$FIBG[UNE0H[!497)O>4 M-ANH8BI)$(+I)J!)9HSIT:Q.9$5)!AB:K(N'FSX=7>5*JFT6F2=J[M:43[QP$=6U37_4WK[(2P;.,W:6Q625Q M]\/8Q]"#H,N5C"#SB3V4P=_'P_BL9M13W(""3*V60])@$;J\W-LEZY[3:!I( M6^_1F$S-SL+O>J"[PZ?S#K1;4,$:>+<37?6Y8*K-0A(($AO %W2A4R$( MW:(.]Y1S%<[5"AM.B+%NVU @G(V:'I,97L!G@UF4@=\BNZAUUN+-AEAF%%J9/IID!JXN8/O7[."[?R M@H'HWNOCR_>__L>7X-(8Z._3V6'PT_Q/TS]%^H^?A!2)__AS\-,[_L.[GQL? M^3Z]SDJP9MZ[0=[@/,M!\;#1]],[^ 'J9_HBX.)EL+S(N_E1)%7@=:#MMX%@U[B?([7 QT:Y[!ISC Z>$NT3K'V:A^SJ:WX/1.W=);E<\O_ MNQ,7Q.XU!0W9>L=:'!2W197.]A;]T4K5\^[(1I;Q=C*32LW^ALV M7@E2@UQL:H59%Z5AM\:%R=5D!2R>*=8D1Y(M+!RJKM!U1>.4V 8XZ[^LX"^H]X@$M7 (6:+Y*DYC MTI,8KRPV1:E6/F#%>[ME00AMK)$C(SFN2N'(MS860T-27*4NZX7AY''XG_X_ M>V_:',>19(O^E3+=F?LDLP0N2:U]939F%"7-:&;4E(G4T_N:594%I)B569,+ M0/2O?^''E_"(S"J +5%-H/&E6R0KMU@\?#E^#@H'[O,?-\;CQLBXQH 8"4NE MUC0X$'G278,";]<0#7#?;:HMY=X+H6M5JIC@)[@\#( (6L#*T^V4N61RG7+S MAMHF)D?C7C''\9&G)@]]7,:/R]A=X7&=5%R%\5[B-S)2E7A%U^MR6VTK7HP; M:2-;]#&(*(*@Q+&O>NR:;3T<)O!IC.5;+ZC@?*$W;7?= M"O\2_[?[W7W1=?WJL=ODT8;T]YB1^7S'MTAE3_(_KP[*HLX526W"/O!\F5G%04[5=*H&BZL? M0I3W MJ82J\[)KMB*Y:91<_98E%4^>??'[ M'B3H,CSIY6;LJ%\C/.A+_Z!GG_^E^.S9[_RB&7KM:UED?BB_2H>2/OC33S_[ M?0_^_YY^?B\;!,* 42/>P$NVQ$[GC,C2AI6&#EW7W$PDS/$@D-I6:^J5Z9"9 MIT UW5%[ROIP[<=I_J$-$,C>QN'&+$\N=+[F@]!S+KIN2R]3(,$>_L++FIV$ M@G<+U-\/!%9_LL\[0D^7BLUHPYQ_%JS M[$(07>2@=89M%=)TV +Y/_;U>AJSQCEM^95VM=@=J2:[<.M "^)/:6-;[->8;HY@V;ZZ+*/@_# 7LJ=XM[[.26 '$5/2&8M[!DSH1%7.$< M*GL03J.H5[N5J)\_5M66=MF>W3@*9S]B< MUG;M6?4V!"1#6-O%:E^5K6*:[0H*)+@5SC64ZTSP2@_KHD9&&>AY^S1-UN(J371HYP1%=DEMHJ[5.[]L*[JG;NTP[(00A7GA?QW'II)_#/Y+V8S2$ (JU_R=E @A[(K@ZY#Y M#'N];K6AA-Z(1+%M 06O5-IW$:L#FS!US<+<]U+)-_4;RIMLTR.0 2 5Z3T&UX*Q98H.A%61=_FDKH4QC'& MG&:'5\BPN-3(8%.S>E_Y:#!,PF_T> X^5UJTYUM+W^XZ^=:%AJ>WW1<..5NYKH?*Z#0S&G-SLWA+F;-U(BI8]/K_3D?]%"G4 MPPCHOE=],0J'YT0P86[#V>#ER;V$5T*)Y6Q9PO91,D<$A&B< @H#@/+4US^^ MB_J/- OZK4KAXUQ[CHE.4/ 8^0=W0&.,S3$2:^+H?.2X.%]]I[>ZKLHWO.2M MF3JN?:\V7TAG:3O 4A 8"Q*29#':[!E>IDYU ;<)8595]F1LPKGUBA"'PI=B MQ_+":G*<+@1;V"";JPIF1TBX^(W!KD82>NR0NK/=&60)3NPQ]I!('-0)=TD8 MZ(E>.)CH7CN[6@1?$V=Y6^*F,7:=H5B^-+.!$0<1U3HU\Y2Y&^H8K$@8L#=V M&?:ZK?#ZR_E_G?\_X,:K!XF_J[\#?_5)(;I%X+ZH0"_0,ZBN'U4??]/2[ MCXH5B9KU9+)1K' H4=]JKW$HQ S##?7392TI[W7=H'@R'+BF M*C$+31O$>VJ-QO)JH2/N.&!VVJ6(PMVH),F//V468[\*UM)GH:O$O^1 ML4#$U41[B+_$X?!C A63'0+*NE?2-U?UH#H%&*G((68J-!W)K5MK\' Q[->T M(3=TBHPZ23FCTD #"ME0>N=@.D4%$Y_$-URA,M3743_QNU]X,.VT9NE$$>6L MO=N::%XXV%[P<;<2BQJ284E;MTCRP3ISV["5;KB"39%?XY!3I!M'QM6L1^Y MW\MC[A"I!J+N"JOQ)NS=>(M"@>CM$0E_4+&<39_'P)L[2\/#+;V 3K:'_W;._I: MP?!-W"8.N=\CWI96FI#QUH2&VC;Q">@:YR#.^';K<=!^/'2\PW"%@R[5^KV/UMTT^)(@+9Q>B1B?KUC,)?E0!!(N M/_/%@S,&7C^D1XW6SYXPJXPH8QD\@W(O5*L&*SQ?O>ZL4X6=]5U?6I*,7\'= MKFHON9I#[*-D:@]]#54C[N/BLQII%[1M>=]DJ9D@1@IPC@;C,A*O2;IIX/C+ MDSV;++>&Z7Y%OPORJUPU;[M\J*XKJR NLOX,P7VN=#C85Y1(YP[?*CT_L0'H M^-W8*[?.-G3H&%^6?@FK'>_)]^GY]=]458B*#I3HM>159 #GPAD=I[?=6,<@ M=@N!^YOF9Q0PZ[8:Z9\HM]'W7#78U\.@P)VP1J9[NC$'21K.&'3372"49+<, M96$:F\%HDL.?E#&DX];!VSC[KV7:2/]Z%:PJ5B2806D.<=D977:35$;(OYK& M@6R!U7:X]49#L74U#^VYPDAG6H@2MQ8.<+C >XXRAF'<^YLLLJYWW*HCQ)_@ M2#:WWSY%1)?CW4@EM6]N-'MZZS@>R3TLT[+.>(NQ50@VS:<1DO \%!QZ$?0@ M(@L]TJRA*IES8E%"DG\;]M1BW3O.[EGHX7CYJUB_1!BN0X/TF"D;PNY6VJ,;)F[,/SJJJNI]=?\08ETQ<=+)1 0 MC@Z7JUW37=_/.7S=J7L&676\,S34K&^_*Y6?WPF$DMRA0\Q4@IBV=PK\H5YZ%8+\6C\NP1 M -P\KLS'E9ET&^( 1B*?TJ0[11(ZQS@I]*V[[@W3F80?-/Q?J@!5.)>-CF1S M8QX7W>.B\^^\) MK9+CWQ(^FDWA"M6<%$7;'39--S"*4$(=<.M$JAVW13@MP?WB@J2(MQ/OU<58 MRS)[][6A]W$%OY_Z8'!1^^[0UUQ[WW:;:2_96\92#P:1ILJ8B\W- S6W]H$T MR;[F%E,#O22)=\%8+B8II'&.T=Z^)+.$7C!T6=DT7=0HN"J;"9O/!9^H6LBQ M&)GN% FJA;18,F"T9_+:29YFUH1E53?#6VCY34Q/.$#)KA'VQQ/E*2NN+85T M6,(+W<06GG[2N-J!E#PR&8@?()ZB5;,6BEC,BXG84SU@'V)]\$\KK])P*[#1 M=-'*[56)8N'FAIH#RG$L-V],WU7Z_ 8G7ZA:9>C\1"'JT($.F8;78W=0MY#[ M;#.=O\T#J,&^3-1S!M]J0293D=N4^8WE/5[J%W3\M[P'I5XIS"Y4-EV>$7)M MPRQ@5P7$O:HK>KY4R&\]34UV4FYL(7# !R//5?X0175W50ZUBO/*4#ET^ M^_!1X1[R-UG7&2^I'6S4D+16.QRKOA4E)L.F*9T^> M?LZ?:LO<,*RF+/S$]3HMS=M23#"U[R ?@"-7GT!;H*//_KV]0\??;(*,=4D2S^5)RX\ M8TWXS=D:-FVY.'QMXH>];__D;J\GGBI.&% MZL)X2ELQQ6VP!RHH^3+Y?85>J4$QY$0#(E&SO%WM%](4['TI[=2N=CW3L^5% M),PAX>AZ3G,A*_\F&KUC]V(5-4,9-B"^'U4]V<\DMX.B=.PO6)X]E*GR1C PY6_?A#X0TTZMB$" EBGNY MCE\FZ(\HH.H ]-TT+!LB6UNNO>0VHR*]I+?:'O+XKJ:&3GP)C;;E'E%:G]A, M/L;*$#;V=<7O)KZ1KR8=N1;P%:SQ#Q$W_>S)(V[Z_>.F=S45'H/%'"__9RK? MA/\^=,%716,YT> WU295GNR8!& :(_!0 ?M%XHDJ-3]P?W0K^O^:#+VN]A!" M\'[PE4[IHQ^ON_X--^9$H*L#1?;8*PH.\J^GB9$')>,2W(%VPZUQT*/ M]1F%08QU))=C@*W2*@6)I/(B/U$8&.JM[NL&Z)_P"6$PA%S][:$3KW%VHNB7 M%P2#NI)6G!!HV(A,K40\5.^0@ ?ZY_118[3/?*S1?!7JR9VN1^#FT0.89'?6UO1G0\D"U?65^P"+?.&F7@R9?AZOL-\T05G M: NP97(884207"BOLM7*[EUZ0$G\>:VYPOTZ M?!RQ$%AA,\[*.\0@C( -\41-PWS_=]EU9?YG=R='*(I%1QBS.RY6EQTG)G;E M1EG/D4YGKDHD 5I0N;P:F0G#M0)+ZV)PT2_)F[ZN$@@TM_TP%82$'_16>D21 M%93,!)V'7>M1O6HP.* EBI+X3G-H3X1%Z_/IKDF6G5/Z\2,9_QT,M@#7D-AP MP^*& ]_1A@]8-TK;JG+VLJMR7J4)V<'(,(\^YG+HA&XB[,FA\)T?2XP4=O\A M:36^TWUK#NAD+/UG\9A0-SN1&0JKK,%XUY6>V+!\(-E&_)Y-G91U$O 574!O MO#R(B=PSP'5W6C+ICG&@E^%&I&*&_ M.?C$39AE,D_Z)CZP4NBH)@S773A)09$)SA3TNV2'S;U.^] Y* V_QI)SLAZ2 M':_+ U[H: -TVP5G14[\')I[U^4DAP:U)R.5X9+T?O:R!;(>F7O#9T$\,>KY MZH6PGR'P#E-^&>:(NKW>U.S6V6*M.;/94FQ045*9AT9.I%=AU+^G;K)ZV'2K M;X))>1[LH*WE7\N!T.UC>,BWYR_.\8_4=5(!\J3MJ D!(RBBA*(,6^C4VR$E MY=H>'+%1>$&&4C-EE5(?+>P"0 BG9E<+8YNK$LH" 3!5]:FL;AC9+2@YOZKW M^UK5X& $Z-0LI_$RA(I"(0O"JJQLG%(5@.6.3EJP*I1*]-20M?#1CF2_=A7Z MSXC@HFS">W'4N$B,PJ<8;6XL#JJCE :'8H#HJW,= M$GR69NZB/Z.$4]: %WDDYN%-$O>%Y4E' 66"1N@,A'A\H-58#Y?28B+$;:4CXV-I5KF% M.*$(7G DECA92C7WT5AL\^SR<;M2P2KDDVBW(S,7\RKKR MQ\"2L5A0,8['4K"+(0J4=(<\\XHBHN?M#2\\O7M*EE6:DWALF!@^3*8RXSE* M_+;54ENK(C122^D[D%+SMJB4*P@%S>:PXP@^FQ5.'.J$U=Y":$(+91\&3AN0 M#5;&+(C*%808R"2C.U@5&K:41&G7>L9([W!5PHA73.B69[GX!3!S&H_3$42"AV$K M,0\WYPO,?-#JXA-_%3PU"CN5K\#8P_!V=N8GRY%;:^>%VW3-]J"MSE@CP:4[ M>$C/%#DG:\OU_8-187\FL*P1N,0C2J,+R7.QQ[[ ?>N?G?'@.N9;5(8: MTOE"JTNQP( ;G?W"'V=9JVT,%:.*L+!0XU3(/S=K9E2T<<[%G/(6&ATS]0[0 MEHK4VHF6TS*YMO\%.291H?/&1HW(6S*2[9>H(5!"4!Z)(%*(Y/AO8B@=9MF1 M=)-J00B=Z\T;VEI#E"9(LHG)%DH\ZC[B0A>PEDN MM3W:+HXR-7C:$9U9Q+O$YE&Q"4))VU?+W,6Z/Z\H[$QM-=Q^IC 6(FF0&>?, M*US@6\)44O OO,I52OI[;]W2Y0\%@D&_M% J\R)/^AC7%*AJQLDZ M8 +1IFHO1@Y3"5Z4P9_<8K.8 V0M9P#EV8S#D#.CBOK1<_DGM;-+7S@G:;?M M_T'"EIX^PI;>/VR)G98,??\Z+MKY(BW$J/1=MV/YMQ ='4:AC&4< D%\Z'AG M?M\9GV-!7MUX!/%6(DW@[DKC%\/27EY,%SD&E$UTB^GS*>L(\#.6D;)@_O-JA;P+H$MZI' M$HP^C1D[,9X]&[ K$9^2>L-U(E&)MY="^QCOJHEC2?)'Q2$Y*,-;1U>*WWM; MB3-'L;J\4E[F[#4I- O:N=[.=W(:T\)K)K?3[H4(7%\VO#M-].IUR/>U-UK@ ML0&C'_+1G$A_<9+8*5W3.J 7IY:0A*X:4\+3]+'BGS7'A;_^Q(U=S.C5^WU8 M2-P&':D@PT?(:\!A(*$>9DED'V5V?P^QDM^H&\0GY]*MN:V;_1(K/-,FI]D0 M\G"S%,D"3= <7"'.MX@K8'B2#G.H(EM_NDY6#*0QI3?I1(]L^^'1ZJ+%S7]2 MR^TD6]N*XM@WPMRI]R+X;W%J6 M1UY5'/1I7P9OH*:ZHK [W(^B/.0GNPS;J!X^,*A3SUG&Z<#_6:O+IS&C;7Q6 M6&@8#1M^A@#>9' >2E+ZYW<55#PYP60_"/HV2 ]-HG:8[OZQ&U&8%,'#OW(M M'$5Q.UGB-9K3ER"/,][,I< MISK!&*9#QD63D3P&QFM+ V9%9IFZ:]6GG/7-%-'PS&;FV)/BKX__DEN&7">V M2WU%M.3S$9LN9*O"R]0KLDZJE%R]L>D&.OASLN:Z.FSI^]:!!- MNB;-;]2#]Q2EL54ZW'84 DB#6^+U[LFMB:W8M#**A>F4-];WO%8&&69%4C\" MCEJ/U>]L#KB=Z\Y.8 "B(KD]U8EUKB6!/C,6XJ_0Q^BS&/;'2"0FSTXLNKXI M7 WGBU*<)8C!)?4A=UGFK89Q"_8/RC[TSE'_H M_POSO+25\"R6'1:6:BZ$BY:4N]A.&3!_$(:[EH!@V0I>]L."Z:\;'17Q8!7; MI))NLQ67W+MK!P21OXSJUCTN" M#7HA_0J;6XV5K:%T9@#N-#77L]8,B066..N]1)OV=%B7>KFG,]I''&:J\(78 MKWR'!^+-OH[%@L63].3$RT?5Y8AE1*3(Q6=&NEL-VL8E[1IAU+UW&V6!: M+NL=1A.FG)U$UU_*D/W4#7.P.7H>\(B49[,P;+JM?9B MKJ=VV[#ZL/PCOOBXBQP.+CMSX(*H7,JUO=LU30G@/B#-FUA? M45=[+GXF\&2KR#BG1$R+1!:R&S$*R^R2S&PI^4%*EI:"&X>^P-(3K=0:B['R M&+AWP=C\K8I!L3%KR==EIV.2UXSD,XDM 3-/8DUSZZ(@ _45KN(D;*R0OPWSXFW)T5F:V9 M^ 2 __3YZ$.B%V:F"7&;$F'>H\,'T0,*T.33Z39$"W>=WX4%6TLWC*J6GI*DLK$!AF?V] M8>JF\%AB^="N36GZ/'1U:YYBR:7""$)A:F'JI*!!BFW[4!#L[=)S_6. M9*'( #K0&W_OT!TN"6O#K:S[*IQ)7/S@UF]8XSX%)H@6&TE6RM'M'\I3!N55X_0K:@0N5TQZ5: MC>N\P;IS,'D+()VTDNH?Y7JJ?*WJ;.U(%2@$CX?+#NR+P.6,OD$U''3LJN+^ M/9AI=@HO7F,4;Y2IAW^K8.,Z(2*,Y4,3L=$!0ZM^& 6Z\6M(JJP^_NB'EZ\_ M^B1;))%_8DF\U>]V\>_U45),H *?7X-S@_@A0#>>/4(W_A%<8M(L9YM^FZ3] M?43'VYU=ND0(SZR(^H[:A@/!)]]_PP>X==)%I.NX>-SE/0#*\)7RRAU]K[!I M<8Q8L4#QP8(1.2DM>-+OY=<#%'?!F465.QDY\$VZ%SSB[LY_R-YHE&<.BZ0' M)\)E%8]?>$=J+OG5T&R7Y?11Z#>.A%/SRI$E']:3DG\"'D/7&6%)V0>WE]AP MF"L=/5R;2;7@B;N:/,(*%I($@ MGF>&Q0V*N7?*8J5PY047[O:PS#/52WRF)E;"LS0'LIMW+UY7IE.>M4=3]H(V M3CJ>6":;\L#+H&;^B<13ET28"4PC?V;8-I@(6% $H02PJ7B5N_3)K/];'W_K M(:,O;X9(B.O:$"6^P2]L%SVAD#$5/1%+K3^6UL(_ACJL"I M4?58<'<[MP35UPT>7Z6;H7!>B:N1 O2:9,&6MNFR=B0='/68]3(YZN]L3HYZ M,+FIE]8?ZJJB:Z\OJY$U)2&;T%Y5P^A<'VI7#H-Z%K.K5!&1;)N4("IPHVK! MZ*XN7B(9+=[O39)[[%!@G%HA(5(7"$:MO\MWRWS,96T+_Q5+E>W,_*N[F#+$ M>8,F+R=P%1I19TDH>JU2-/6J6X?SH!J%'Z]UZT)/3=;+.+( @'ICYTU//;<@ M[KP8.+U+Q=1C5\P[E8[+TB?GSO&.C8?>B:1L,$>]:VTX4BP##WX2\MQY!I7Z M16KN"ZV/!7;P:@"AIJ7QR6QLH(D.3V/D04A+WHLF?OSU7]TUQ52P$M;]E9?W1^Y%M2M+*AS;/WT MT[D!9E^6>SR9E:5ICJP@,K!L'N%&WW51TH?1;1(5GG09FL)B7(^60=>%J89P MN)L=G$T/HKRDK9.192B81/'UOB*@;02.ZPF8-5'>:M-NEX)X&"9NJ5\V:P_/ M#E HQ,][EJ1!(7@YH&;41'$]D%S*,'2;&G$NLP91]1T=UH1ZCWW]O_,H8D3^ MO;1Q+ZUU7*E-;AA#)H@[UPXY'4"_F'40'YVD$SHTYZM7VG[(OXWAD6:>>/Y@ M:1Q6CTG:QM7'ZDHQX2[_)<6\JX;R3;VTAWTBLZX/&_941X%H3&0 '?1A'!94 MCX+H_ZPR?@[I$V-SIG*G!=Q4 G"\K!I6C)JM70*M=(@%@>AB2"-A5LJ^IY). M0A#[J(%Z_Y?>']B.B](>L>V'=<(DD.3I-);"ETSUGGCOMVR,)T=RSC#:>:\! M6\#LO(L9$'K@!CH$!FNG#.+ Z6^AZJC:LH&3!R!C>V/T6IKGC1?'5WU?]1EC66K07X8$*;G#:S0M'CHKG_B^:/I"A@Y/],%PZEJNC;D_^F46ELPS7. ME1CG*2/H02BLEEKA^4;$G;CGF@KIMXP#7-#1J6NE>3@OW]5P:3=\*Q'U4#KO M<5G?_V7]1]E",$'D^G9T2A>2>N#("PIJE-47)H)8+'%,N)B@BY EL1KOQ#9M$$+#-936'(V##]07H MR<\ !6^R; :)D=1O*D9'4P6<9*9(3QA4U82O+6+JU$MA':91F?AP9MTM/[5, M+G?79%E\\RP-XR+7?YH4VI^3VWS%BBP-0^"4:2UO@7%MF_ 5@N .WCEN%R GKB6TA M"N^#(OAJ-J\]D -T9W[&('VURH#/@&2A@0^_#Z.%UG1V!CZNY8W% Z93OATD M9O*8?%2-C%7+%'FH'T#X\Z.[I@Y;6AE#9G2;K#JZ+] M<5=M@3@JB;Y &S!$$<)GBT?15[<+XN',;(Z>!\1X,)H2->DI;$ZV%3"I^/!] M"5%B-;O^P)&.5$\+6%O@+> MU,_9+6\>7SGS;D@AK-I >&GU["_%ZMF3IU]*XQ8I581I>.%%?'[BF?WO>D.< M?JOGF>SC]W7[6QCT_^")#U;MAW9SOOI8&L[X7Z7#[!/1(PM[_)K)A1MB;2%- M3&.J1%)]Q)33V">?&]H M.%*9Q%(S /%>O/%HI'@,[( ?2F*C;PB,%8Y.!-4R\]J&@RVD#Y;UG:RVU\FZ MWI*4]H"6D5%MC^&Q23M07C#Z'UPYE 5.- MO<@T[UM"S.HCY0T\;2Z#M?S![)! M;PR\ MT)4)[SLV A:&_P?^BDKH64865645*"R$XV8U,;[!A)5NSH,G#A;B4FZBK<1[ M.M!5S-.G $0-UM5N6 V6&B78$NJW*UCA]?GOX8-)V\\MG08_;>)+^)0 MAMH/;4R[G^+_]!HGUXAD7$(G0,MA@MN4W&2IK]8>( %FV[5GP=-I)NY,,DPT MK.I2*UNF>&X^A%MQ\@R,U<3)_<1ZKK9=Q>5F7K\D7>:7,('M[[R &=I\5'B\ M8,5VL1%5^UL'P5#FHK<.[SO8QH1( L+H+=U:-QXL,-,# MSID3?7L&#C)F,:67AF-*9.*_3=L+C41E+.'#,<35>=;23D2G;5@4D[27X4BL MUQ.C$,5'CE_)SH#_M]EW"YE'\ALEMM.M)U,RR"EZ*!,!FM6VW(>CF/(ZW8V@ MQVRE[BK5FK3>;/F$(XF*#TTV\<]) GT3"<1%P*7CTV-/:K2.WB&LH8EJ+&'U M<(?I>JH;0 \ :T*UFY-&@13L<=$A71T8O5":N[9W^ZE%_/K M;7., ^*,#XADOFE#!RO24P'Z^R:\6M^U]698O2;<4IB!5TR#5*S^>]R>HY)% M+8,KT3)*EXYRT-VR:E1JB'_#VMI'WDZH#0?C#.F[)J:RTV6FK<)B8KO!C M* MT1ZVRG?=IG>$J!MQ VNG4F%!E+3T1L&*\($WU-)PT9?;RAY9MH-EG9F1@,U4 MMAU,V58\:82QQP9 ;7MX0^4RK&64H^:@R< GFV.Y\,]!CI2/J(.K)&@1$C MB\US M,YC.GTYJF*WPR7LME=1]=L]H\/$E"?,$BD\W>A_T1)T53PHF$P2W6(';BL$VA$1A)^H[K M6RT,V2M6WUZ09(_Q!+GJH$9K!'M""8]%$ J@Q#?P^^B/38=K)CT*^NIB:F)9 MBIQUZB,TYD\J&B;L:J!6(YH])6%(53-',A(^C<9[FM8TU@M]=LTLM_H-@[<2 MF18W4SGK*_)=EH;[[CR9DCPW&[O9%GOI6^0A*G=G4_>] A5 M1)+;=R4ZC)F4606TFUE;7 MUQ>0Y+:<[+?5OMN0_=NL?JX8+*?YLQ==>P&A,/344AC*F5/:L8OB3V$## /. M0?[CM]UV>_9]./;?K'ZE:L.KL:=SX.?*& I>H+?J$ M]\ZK[UZ$YW<'4".%K1#\S,4S1-[^@P2X?/8(<'G_ )<$A>W)Q617K&8;*&Z< MMB(_%S5[P9&DQ,JVD^0T2+@U,BXU6K"7K,5&*?[MZF*JMS ..:ZU].>Z4')F M;Q@L)7O7;K5;KOF:HWYVO+GBIT38FN:)$!RD]'LE%WVK[\"9?G?FL_EFHIH# MZ1BJB/>1S9=2Y@_0BVG*43-,E-]BTX',&\".WKIS+OE/)$A;) M&/'9-5/FL7=@0@7/K>9C:43PG)*-[Y2&1[$\YMS2,>I@*LEX;YFWKJ7W6 @D M$?O4K(/-E:69R=\%TZG6/EV]PL>S/'!W9V744$92Q5C?]J!4M#L$!=*M+5G+ M7"BA&M)T=0A#Z-1(L%948(NTQ9SZC,M">)_FNE-4-B'D/O-I#JMD@'QP!DYM M#<\2XKMT[::@:8;"7G8=YW61]TZZBRQEYU.ASBU"\N->NC0O%62WZ+E$)*MY M;]+CFK?#LJLI;'SPFTVR5!P^%0[U(0<[0KH7;I@;CK*5G$B*=.>Z0[D Y 3] MA(L0IHZ:U%BP.>NZ[4Y_)*W#BZD,.V2L*@N*"[55E+(VF^.T&]-W4MF"MY"D MYA]O2!MVY*TOLM FD^5DW"AIE+X4Y7WWX/)A7D884_CO6+=Z#R((Y8/NJFH1 M]A=^>!G@'(:'&I'];'$NQ1UMB+*.9A64+;%DF6W**==#.0"161W"6;>O-RZ9 M8)-8^%R"Y1 (S]":& %W=!"MQG H#U06KX=+U7BX98D(E$@QTK.$1KGNNW++G)#*GZ6NYUB^ MJ=J[K417NW#W))D0#N?@RYJ?)9\5B#V19&C[7@B690GS#,A53Y,D\ M@L]@\0)HGLO!S+AV!]XM%NN:&UL1DI4[]:SCO8)W@;#\V:HP?]I!&D5/$K2($,9Z:!.P[6F MH$8J#&5,?4ITI:J+]-\RVTJZ[:'T#Z=#X/<-IA?4D@"P5.54"T-JU1QS4"85 MUG9HEG>%RAJX@B&%RP]B2&L\KH[.:8UNA]5OP_ M^'$84 M%3)@"L_GA@"--#&D0OO1E#?YI#)8352@ER@^5DY?2O&(XN#%,)L1AHN?[>R< M]A>YL9)\K@>XZNPQZ8C,1)J]IEPTB3*]@_1L!A_D !VR?(7I?EY"JN1VMR#% M^C\H)^%EGGQ(1U0+#S[E%$:HU32X":;%C&=ADAT"4&HR93*=9)(YU8Z4:S!CIO#0+(\@D295>BY*B,XOGNJ2"37[J]G];:4>S>S- MX@FX4/*"Y7M3.?T7N99N"<\F3" LC<%FH;S.-I:%W@B/C!&5_E.P-F)?W1RJ MH_-QC0%7)XE3.-4LLHX_AU^V=".."+74+YH%BI$N9$E9\+XP/$6.X5;I(U== MPW L1/[V%N*83KHTK-,O!, M@JEA$X$@&YV64S.:PV_F+ZB%5TO9++9LB[.'UG*QJ@L1,_>JXKW0ODAHR6Y7 ML $,RT NFPH/DB S.>/ )GW#Y"A)4$68G'%+AV6>NI&$9QIF&VGU<=)+9PI MVQ?.'CN:/BE2'@5*8]BMH47>]XIPJ1:<-FBMVG.6\&,8HD#MR]F"X?^J=!DDU]I,VS/NY/7V-'S M0,)1SUQ44()#).09C>UX!J5')P=A1$B2T[=FU<9$^^%DB?U>>FVF?K$PA,7B M&'HR*6TQ! M5K9GSF54**=^TMR1\QVSPJ)@*D":%)8H/))MAY7<%:>SI2@1G6 +),3."*3) M6#<&A"E'2>DS6/L*W!_)JS^N\,<5OKS".9(7=-,-,^IT_4*:04N)4@=C%XUS M.WY]7D[CMKNFK)%TSLB*CO9PX\H$_)J\@GG_S,QPWSN&'<%20K:=4LQ[R^[/F,EP >"%!G&Q;V9ER@ M=),L*%5P]$ICEJ$080J+]:9(JB16.B%NR\8C0@S"O8!-M^*0LJF1D!X)Y TS MX 9M#^%A)%:N$G5:-A W"AW@)RG&;C%JLX[LA6CY<6L];JW%LVA8A6T3[#76 M$G15F<(0RV^B3@?OF[DE)"34+04[P6GVN("G=E=>=3W6%]\Q3^J1 M!^6>TE<[SDWZS-IZNK&\6J178:Q5ED-R6\(S^BWN"\88M>&KP\ZO*)_$M=)- M?54S&7-/3!74/Q^I[R6/B6^YKKCH,[5@>S.N+-RW88L1A7SOJVK,XU;\4[:B M!TCEU%*.NICZ]$>CF[,.(^MLG"/Z536[T=8;R*\ <94QB70;W1C"(JP )=\N M63H('++R>I7D%:E);][(63CG<"D.XRM\#^;B2?\/T,_Y\Q!(;DP,IVGMCJ1- M,= "E?C06J''6V C(4Q1037&XM??J M$2!U6'N#?Z)^IY?M)M/.8[GIIKL1=A<5O<]%6MIJ1*&PR/AX(F\6VG3NM%!< M4Y-?&LJF.O/)4?("0S<*#-_J"*E M?)=%&?;)C!>Z;F7\YMX'FC;8ZEY6S<$X4^S:8/HV;X OYH\[4&F-[P9'AS^T M$$H"(+9BX8TH.[A B]&;\RAAA&.O_QV(%F?H41=4&3G/ A73G,/44,I1=8LC MG[GBHP.4,&OA]GSU(^A7F2DZE9MGH0T3-*W>VL*4G?M?+NS\*?R>WE!WU$3,'.=#R&R-P8AE7D/-YL.FJY'_Q[1 MKJ_T;QR;F'O+&;+[KDM7EX\-@Y*CN@,C%W-)4?9;6K?B(6;'IN MH3V7X>8X2$ T$"V8?E&UAWF<=]!IFAD?@3 \/FQ',C%5RT0AW>I-51W"?/.T M1?#",,_][8G+YKQ3P?T7#=_)S_6:PCJ\[>A@? GSKBT?X MU@<3#2B_C*R9L.-9?.L&2!PP2:2'T5798-/R?B/]@3'E2PCK&)1%@P,U.*V( M" I5/IDYY?)]](M_K3A1LR.]/G;9GCUY\EDT3KNZA^Z7ZPISIEB93:^)WY4X M=^T67Q';(1>]JS82-$5V;[@(!WU,=![#F%R*[[,QLGC-8:.S:E DL(^[>J.F MTO.2;,J/A NE8_&% F6[UEJ:@_M^")XD&48"?DL'-YJF67%MT)-T7VUKDXQ7 ME>/M%;G76[V:&P'K"R2NB1X$1XJFMNA=P6&0WMJ)PK1*UAC;DUZ#C"F5H-/$ MG>BEK8.E;7G(GSYATI7WO3=( 5)84XBM<5LU/LG.[P6/@:D>E1=)?..9PE(D M3A+234+1MQ(3CS.5K7BW$#F'B>DS OJXYM1N1ZS?LQ_)0;W4#R*L>PG5.L&1. M \; ,KXF68/,KB V33W_A%K88]MPJ83^E-^#UK&FF=) M"!%%@I]D0R@!,/% M/<"H/=WZORC5FC*/MWJ,$'I?;>ZN?R")3 MAP$&=R&9I:Y3Y'XF? RQ_52])\)9QM](YI2)EY.,U>-JO/^K\8\R?H3I0##@ MEEV'/LP-XUYW]=NH91ZER44_//@A*F.>@QL?[=_CBEL4 B>TP17'[IX0 PEG M%YS-,_YB#@F45/:;2Z')L*[?QT5V_Q?9'WG(NEJ#\^HL?-X&:\?B$I+)2"0> M(A4EXHJ$*YBJ,O27;ZH;+S"I<@T$:35V5D"4DOO>5SS-XU)]?RTREK:S!AAE M<1#^"TV9<#<[9X)B#:U@CJR\V\O^5768B5KD#<(4N9,R1BJ!54N?)TTO*%AK M)FUS0YUYU#^P>?./0+.\IZ3-C(6JW%R">94L!6WOCID0KN98DO@O85 'U)?7 M'?4L)4;FA-K/T5*1A9J[$@I'H#NB3* 3=]WO._K8;O-&TSC5AH;Z@722_DA6 M54=:.+F7@AWV11UA>SUH$9[$/!TGGMR$[3P)TG'6U7-E-@0M$V)G%-.FUFCF MT3-06^4@@1PO2>BX)D\[&@H@:QB#/_VLEW*;&%.YV.K5_QS]QU]1>E/$(F'^2R=U!BMKUW8X -C MX\)&:"1G'W$*ECJ5]Q!P4]1_BP88'SNHN5#>0K^ Q0>QFBY(J8G4<=@P5VBD M]D2=H9'FR;3*Q''DDMJ&(JH<$932(F>"TV+6=?)KM*SKFS&[J*"UTG(NP5H'+Y$F &%H4O1,:E],)Q6N:T]\T8.A0%^4E*< M5N""9?(0KT3ZIF=)QF3-YX/KI3QVX4G#,LGLPL8RMM?,7SA58ML\EN:^5;L6@FM7),;W@FQ-+USKZV4/7P="PBKFB^ M&D\B<>I,393T5HE/XP ME/.I,^V"E7>T2AZZ[L M.3:AE@ZGQ=R==A)-P"@!UV-5E(GRL(2KO:(KEI5=,1>.CSKS<&K%)5Y4W44X M)BXEP1/<*@*<]:H^^'RHR\CQ^T;TB-,3?&K(+94%V5<7C/1TNK?!DC$Q"Z0) M+JM@/"_Y[(I=(P;57!EM7?@LR7%&31LRE6!^6E&^BO1LB-DR1'[MWTH5 M A!52QC)CII,KD)TS^/AMJ*>9R#)32B6TWWC[674:D<((QMD&0>X>L54C##@ M!$4*,=&NZ;IML:K"*K@,'@X)'XQ#L+3[.O:C1L6>V,] Q-=7/(,\&"3]P+*O MY!%(W;Z@CM(^>.!$N;PAS1+TNTTM$26L.$+ >=I-([M'Y(1DUGB(O.' ,<\7 MCYYE<9)DI%(>84?Z-"?8SU3$R%NJCD<;B3BXVC2F]PP@&$\^YNS:T+Y)KX11Z[\&4?DQ[(!X96>\J(O'+AXV["% M)VH@5PB3"2GVY;63)/P@0?^-&_X?AW >621TTZO&Z7\,**B[BD M),[<^_(J#P.7/T38KI@GT^["^[Z =#\I,U$NB$PN'14#VVCI+V 2Y;E4W:(^ M7.PJDJ L7'5)1/SX+\_F&!4+".\6S$^%B IW*G*$D>+I]N2^UO!41 M)) #2!'_RPK;_I3)(]0D?#MT3ET/**K88!F\NS/5@#\9)^1Q<]"VJP;N!*;N*7JFMK+DC1V9I.SQ9>+N;BD_P^XX*=7;]3H@%.*.JR5? M>) #"@XH[0\:'JLN""NPXG5]B)RMD.+(Z@K!=46.S3Q]Q.U'-Q";R+]9M2/< ML<).>]2U#\-[.""8UH",]G45Z8OS/+X1M%%Z1]YJ]MM3"R5-8Q T *U[2%7$ M=) H@(6]-!SC8EC@\_P'MMS^.<%]VFL8]1BM0LA=O^7U\:H MX6WZ736^(C0^A2G_8S(K[X6A?06O[JHDBMD;468A#%;M*#\5+E#,D0E0890% M>3$U"O%&X"I=99L.ND=P62&_ZX:PEG'2R?VV'II/@#22E:FH0Y^"CO?EE0L9%[J[R9B00FS M^4M+G_+O7)1:?4N?^%/\Q)_M*]2 D!].B2Z4[WTW].K'\%'//B^H!>2K0OCG M!^[()::E$#,0LUHVAKGR!+6V5%=U-PW)[;/7S>\21EW+ '22<#TG6-A@NVOY M4]NUS*FLS>C305>0RGZ$OPPGY*=??/;ULR>KL*X;V?8[F.5PNHE#$G"D%[X2C:$T:A#1XU=%?U=X41FL17 MGMGF@DL&T)@"A]!EO:[G28P#EKT8%MB3^VC)7Y"'U/5M34I5&VV#8K;#IKJH!S43],'NQR] 81NFYB>V ME*OGX8#]6)1\7KSXZ;E(^'Q22!HO[+NEEI4B$N]0$3GIK7)=PN3!14N/?W(O MLY&74?8KHK_=FKXW_Q.+T1DP$VMD/",674HZJOR:ACQ+.X5,)6E]$#67:BQ& MRI/_#(XK,3X^)4OY[ G[DC00Z%X,MK45=I97U6&L0!+^[%.UJC@@8R%S"JNS M*GMZ'E>Q6A*-[_'?J3Z/(G#VI' ,NP?R )LW1&?=-=UU.&$1X^U[?@7DM_F=R4E^D MR*$YVGJP& #Q0T_H+O\MYBZRA8V%F9@)2.3)"^S?BU[4&*4@G=!+**R#%H&2 MN$AJ!]OO:'#36[$PN-7$W#QMU(90;V=\+UA6NI<+R66O.JX08^YSOX(*3Y2J M4@]K07X3,J[3SKSYE/1&8/G7L#CJ\+*:$67/AR:<4KA4I'!QXH:1 M1X5I6%%2"JMQ+RV MBT3]/::G%O:G;O*+KMO"^?@8Y L87O%.E@FP/"D ;0;[ET\656SN1D?G/968 MN,F;=TR!977Z+"YFL>H??#A+SN26\QGI@(1V[)83^X&D^EXJ)]Z1>(U2H^0A M0BJ/NP%7/9,'\S?0*!/T("YS+?)I+E'LEP8RFV_,?5*_#: M3Y%T=UG";B4>>L:73%*_".Y'4_]-^PNHU@#6DJJM=K76.."G)3?THF.0&(-G M.-+C)1-8*-*S2+> 5M@>_M)_?=NL+&FIAX5#3"ELN]?![:[T^)!5+HFC;=Y8 MQT IW%UO')%/NDC#?XU#-/N1M$W^1@1HU1/G%%69O> ^G/+J:BSP^*UO,JK1 M$'3O=DF+"KAQZ&4'SVEZ8A5S%L1M-2?B+FN4N5N8Y5P3/T=8'RF-3"5-4SXU M)(R!K?VC[,I:.I_H_HP520Y0HJ8:V5$*?Q^NWN\!>J.84!IG&'8EKR4DF*8C MS7N[I:._83I3"A-'(7[E9 K)GFXG(X2D7%2@2QO'\02]03-7*R.QPFR%X:O^RIE97IEIH7?=VJG%[:'1091GW^3ZH# MGDASD.:+N &2[:[TLWA9/%'+>+Q9[N.!\FNE?*LYE6I!^M;5S9Q1M0)\J!XN M5\:W7+K R?E2M_D1G)?5KI Y?:DEN8',D-@'I.\G:?0+,E- K2R$TML M'B$\#K-@G\)YD-@.!"]7R;O1'!6[^/(-L MA7F\LFRV<.?=WIU#74"40.ZNV0%$<@A-/FTWH,!9R8X MD*'&3W&#>'UWO0G_,HH7VDCHRU;(&[=L Q)Y+\TQN:0AF@HKV%S2&+@ N[)7 MA!\EW\-Z9_+AL '^_?GSGZ*7[EH0M?,QKB 4(O/I%U@6>$3WM'1H<=&NBR(B M5+ ,:VD+!W+QO7#GC20+:9*"%106;;"\92LYZ?IUS(/($[; \'0AJ)248?[& MUU9ZD;7J0(#D./,:V]3]9MI3E4Z%"$R/0CYKD#09%'>IFTE*Q3_:&!IQZK?U ML)F@G8%W?(Y%6F/M?F_C\2)!7/T<=\S+F.>3$K288_L%YPZ%CD>4MG&XA1FD MX8P;OUS3Z8,/#"$^QAH6!A4\//(T&G$O0VXMA8>P$*%$ M""0F2SL8#7NK?>5&2V\S6[@7[7+>3@.]WVJOHD6B4)0S],ET*KMF1(H>>0/_ M"J<,F;A[1T@C/D@SMWKE#F4_T@S:TKTV#;S@V;HH\O/V'6VI+##\N]E;7&/& MWV +RS=P.Y3$ SF:G"PK3)6./V&XW\=A^".AC[5P;)+V,*NT9UL='UC) M!>9D&WK3$>.'"*$E7%D\=J<58*O(_;^M?J2+$&7FH,96?5%]L64G^) ML&;.Z+@9)&5BD7^Q.K%='MR*8'2YQSTEG5+>#8UGD[GB\OHE'>SV>BF!OU(O MNOG' ;[K2T:L"+D"N/PMH03]JK!^]/T48Z89 20.G@?W"'3GCC!#WS9\2LF, MYNSB<5YX/>J.;B]X*"NP">6CI$9EM@OD9G:3(KH>Q!^DZ!3GMOO]$1S(*:4T M[:XEW<=FK5*O1PK9@*Q6=R;B6GW/H$/*S&E#41P(]QGI2#"42=^?T+'TS]>Q MFA2<*E$=N)( POW8OT^BAIAE2X(S6QU&[D0RPI!%M7G.J[C7I1?$?$270!EYCJ)!^_2+#\R"+_ MN,".T (L.HS>0RRBJ>IZYTH^KJ+'593)8GC/:U$=''#1E%/[<14]KB*Y@G54 M64/5M17J@9ZP,C8\=NTZ$\V6[+?HM>0#IVA@RX:Y=<5>VVT]YK M"M/0PVS_'*48A@3]BT0:TH%KPDJ'6:%5@(0@T&3/8R^G=%Z'2X/]H-G8+[4FTR@+] MBV.30 )6[;[UY<=!ZJD%=^3B#T1F]"A2SBU1GG&,/ [Y>^IAA9':14;VWW6[ M6#/:U@/SP%%UA=NBEBC<4 ?U:J@F2)24>0C;D#C91 9,"D/$UWMLB?S^*LW# M\"]_KA2JW!H5I')*DUXZV*["K!-Q7S]"-,IM24?HN!/0E^L-%S!ZF$:''6-0 M&*ALB$WK7CJ.S@]">=04?2< $D,\1VDDQT$H;=T)J(>+CLH616T:D=JH$V;) M'IH1E;9["1>.$X]2S$_$DX+V23KY4QIG)[:I))A6 56\QXEK=**W3)T.7HI@ M\U>[ZCJ\1O5&V1%OAGS-$)^Y/WC@ZBAWA1PII#S.)!F1/AVJ"8:4W$W"L69\ MWGPB1.J:B/$,(]!=M&*RX^9U$D%1?85+7(Z@/6*(I9FM)R8?9_&(-JVZC@8R MN3I'I,5@BEYV-S6D\6?GQ[92!M5T'Y5C'+Q@\VW3&(@UV: 41>O^K =[9,X> MFX(^-!#']3$-$8GU>76@),Z@NK #V,^@W#MI' XJ+.]7;_0)7+T?^ 2?=6 M%36!OY!=%+T'+O>[E"X!(-L+4K+"P^ M1^/W<9Q2)51=^ADS!&ZIGY1^UM'+M=5%-W)/)#\C]@9]4BQ8]K@BE_' "=C7 M#)\7R;+&-H;^IA#.1 MVEW%#0W>>+.S!>OO=6\!QBT2E*[@OCP\MYO&@8((V7@+-(0"TB2'J]J!CG+" M8<5T#WGO?=Z6F_*1QC+R_1<:D(9]E:OAT_HF;@J8 _&!"SN1Z.Q5GUBE56;0 MV#0G4W$>RPB^N%X1L6I;UQ5*9MGZR9U&$4T!\ M9S=#@#?]5/.'Q5;3O0@P%JZ$PEA!/_-64\D:\_D=$SZ=/6C[S+-:6D%C5>XM M^#CQQOQKL?O$*W&C_&!BN YADXW6H%38. DD':@U(-:06&'RC=@3Z/:6H2%H MVRTUD,:V>W(H)%1,OTT>N@+I9R[54+)\#*H-]*T>0 TXMV0%G,Z:*L4>>>,C M7:[I.\W\6%R(=9#@V+*?%9YC1-Y$;/A0'?ELRU7+ECI??:-G1>0O]/B_V1UT M#1/W&*\-WU3#;1^+9>(T7(7%"C7D%"$ESJ!&"B6A$B1[L*4JT'LH; M@<.LKD%?0EX)W>'H]HOK;/X ?7D95UQSXB6=^R+O4>A; &;!#&&6+^K6C?)O MO5-?D4DFW$=#/B>NN_W$$DV4XZ?@S"WOFN!2A3\]@C+_66O'RI)M)Q14#ICB M#A5BV^-V$WM$^'_)N<9_EL3,(TCJ :RY/[# ("0ZS.=++0+$ M;'FT*JP1&EJ%AK[H:<&AI61,322D),#I)&0JJ58#4L$9S^KAD M[_^2_:/,9"(JABA'&J=[^&F>\>N7\U?G83TW1*]I)/'KGT)\38YAU7/DQAD-'VZ5Z.\Y^-P$M_K Q]>>EH57U,J2ON#C MRG]<^7J%8[F@?-;4JJI#QJ(8X1FQKQ[A#3D54R^]1%'2E$(^R@^$2Q^7V_U? M;G^@;["FNLAPC(D <(MPD(28A=O35X\+X2N&"JZ1PB2I ML%0-7#H$@WTUXT[)SU[90>EQ(O&,T%A>O7%YY/1#)6/VZ9^[]E_N@03KDPIM9*>&X1ZDI%);#;4[5DXXG.+955$.M7B :ELE*^ MC;SK(SVI3GNZ,UDK7NN@EXE[ 367!,"=XD686%4@4C1&G_S##?$%O5[V0HO6-5B]9-E<9^SY,W3 MOWSY)=(:HMM3Q&M?]^55U>"'6GC\Y;_(1\=[T5\'R_VD6%W5G9K[K&>[(8%T M2M>[XMFB9 E46AC,Q)H@ 3SQJ'77C %V..^>=PW/K.")X"_*!X(N[+NG8Y+ M3+0D!0RM_IB3KAGF'6,V#ZQ>L.O+B2 *[6B409'_W$FE<6U]1@KN"NQWXIHL48B9'_^XMA[7EB7_Q%^PI)]P@*'H3 ZR5X5E^T?OLZ#9<"C# MXF+*HDTY7*ZJLB=#K6"760'XUE7X831E?/KD@35E/&[N?YK-+02KJRILZFY? M;PH$KT*82N"H+L7B.[A(!LK)J^NI6-&84<*G0HKJ=]A#3G=I*Y7&_ (,&!]!7P:&+K9F_G/_7 M.;6 4#,9Y5RI5W-42%6U^NZ7U<1".RB+"+TG<.I8H77.I*D3%F5E2%.7J/%5P2NA+#S&NC#JU M7&YR5P)B'8&*/N.>SD2&T=OUF/11I*CRS/W,I]#5@Y!6R?O].VAO9VP>#3]> M=UN1VH.XNW9F.* LKZL^&0CNFT%G[:J?&BQAP79"O9*: +B]9N'J>XFZ_!Y= M<"4Q@!4K/3RT:X3@UIJ\53EVTUJ_JO+5(#-(#6G?DECH3S$=\7PCP%K7_L: MU<:\NW#\3)2D"%\0]GG7FCZ"R.S,;OJSC3U8'\"J8'>,2@QB-/XKC.ZVVQ9-]M:W#>4]'+J,& M"1W,6XR>@ML&5[8==M(;AGJO'N_92R@WN#R44-H_M [27RQ<9$/J>])F3H3W M&?Z"+801@_@XKQ#KPTM4[XD[-D.B7_ >I!N'Z).%@%IHC,\ZD/#A^W!O#$/Z M/HKB23[F7NZW%.6,F"A,()#BG9M[2N8ENLXF1F%[)"7VMZX.CWB*':Q#U>S. M! )0;9V0R7>_G,%9_8EE?E>O+NLJS.SW?;FO0,^!$\4 [,),SVOKU76PE*G.I\V$WKU]MZT:#[U5)U>\:OOJ%Z3J"*V4\]6O[SAZP<7^/BS7 M[VXJ5F6YX2W6\6EJ!/_3R"N.V?UQ?)ZI4K7A^O55H1[24 0PL/8C#<=96+39 MB'#7$37>9E\:"6&,07QK71!K.CF'@Y3DXB$$]B"PH=38]V-R:+.E'8^_#'&L M++U+*G^&GLV]-,>4&Q7-HX8.*A2V/$D'2N^1:0N#;]+NT@MJLY;$\3ON=G#3 M$VO8_\1:#*J4?'S0]>G*'NK>$GTM/@=L'^;1OND32D@GQP, M3O)&2[> VTN!IS9=)H; R(E8O6AA445ZAY-MH<<9P6+BY5ZKWB*C%<&@NS MU)F9$:2Y#F;K Y6NG]2S=@I(18QM1C+SVN)];*#?C3+EP?359B(W.>)8T+DW M&?0X[6Q6E>:4C>;#XK)[7^QJ7(MVAR8T:"B#U9;B_SK<\V#BP=(][+O0ZP&M MBSY,2T'<-ZBMGZ_^0]WB80Q_?1'N)DT',YAU".- OC!(N@N3$;5WE *@2!G0 M[9"I11@TM7"GFZ270">Q_Q_1I'$?Y%0__K&:HVO2+XSL(IN;$"7,12Y+& 4: M,89@ZAC @$>NCS1Y;:)61VMBRO@4Y:_F$[V N8?GEL7>?HO-4RZS.4]WWKW< M**G#+>$+VP$>.7)D)"LEQAD=GT=L3]@EX;B_.=&G\#[;%#*N%^*[(NFN_MBK MG+I_(G:?WE2-J@1^JH7\\*WJK];I+8C-,!B7U?:"^#N(Y)&]ZF6XMBV99).1 M%C':GSMB)TRZAA_(0?Y])(7Q'&Q)-FXQZ_B0Y*=>)@)K@[>Y\9,IF-4$)G;B MKMJRU"407H7P"GB0?S**Y05;@03G+W\GFE1#3;$(M#U9@$X[!&-_*V<*C".I M*=>2SBQ DLQ1[U#N*I+UE//1_ERU5W7?^6EE7W?:,U>4SX@5K;$R>3HMYY1HFKJZ&!XI4AFMGZ^VT]7'2]=$$QLFQ7CQP3T@+P<\542X6HMT9B#@(> M$2?42U._J< PIU#1,E,_N^+V,::VF>D($S%>ZT]E8?_E!AUSR%<0;.UV%=)H M5%BI:/2Q%_V2&\*!1NY$+2PYT64MF<*EKFZI^H -!; CS'0]@&"#ECD/*V6I M4.!EQUE"F2OY"%+3@A<.JYAM!FS?6DA:DR>?K[Z;KVCV[VTMG= 2.TR*IO^= M4?F'@%)[^L!0:O?51Y)DA_,*$B,GAQ?Z2_?).<:IW"5CKPK)2$-2X%+WQ[0^ MC]$;W5M/*R'H=8,*$S;S!(P#OI&X[3O^Q?.D&#M*J8':[/CR0$H=6/@@G7G_#2+FRN2!MR$MP&:GZIR5' M$$P&:TD%P]C4@_I- SI4TVM"GA%>"(^ 0]GZ[$S7JH?.:1GI[-0E. 5WI5>U M,.]HAD]F#Z9?.?":HA>W\+LAA>_K-35BA> MK"M)*?$"H$2#MF5%$0#M)7/D9[0P':G7@:AGKWD4#A4#0-Q\S*E&N[72C]R^ MJNBU_P]*4.M]/8ZSBV0VTS#GR)2+I\/_S8RL1Q<.4T/IN5Z#&(_](KAM\$V2 MT3JV@#):P'"7[ZMU/U%)Z-F3IY\6+*S0(/'S_W;-Q,)JKZIFM_K6Q.JS#KUO M*ZKPA+F;9DLCCNQ_9 M!Q*>AGG-PL8FWC.\7K@I"'C_"K'T"F,4VP&OB22D)+&Y@9SH[Z[ -:)*[)"I MS79(L$A&Q8:D<7PGT9 F0R*7@()9>-VP+^0LL-O:_MSS M206F795+@_$E1$ED!DZI>P5Z0_,$E!CQIM,!X9PNM-?FCI5Q-V8R!%T_NVHF MYN!EFA6KE-ZEUIR!#&/]I[D?Z58F"-CKGLZ)(3:8-O)R.!R*^ M#3(+"^YCD1Q*L4:SP#;KXB<<4RQYH8&E/8L1^PVYM$7$7;,"ASZ+F1IY8?1N MBGB"3K\C)0>L)UY+%_,7!)/X MPCL>YX*5G8T4S2T:*!]6I>3/B7%/I,!CT03:!<%'_Y\IG. 8*/+4#]TUP7&F MD7.*NZ;KMIZ'./A\I'_3@44)9D"+V6*:5.Y@#1KCLST8.92=R;HUH'-5#WL M@?L]>I#:7?B<>QH*_[5DFBE29!E&H00^,6+QF)S-@8UZD8H8I1,S4A>+I\0: MU%62)JX;XEX-/F&Y>3,4#D'%Z6( INI!)TMBW50Y-F$\%B_8:@#2T<6&]T;Q M#%/B<)66C\W+NF(*_FY)FM5+,-QK+']9E5OA[(^1&/UW.+N-63QXQ9,'%O2< MSI38[ 6I]'3!'2X+Q!,7-"QOVNZ:^[>'*BS6,'^2;KT);H 2$0,<%FF:PQ/3 MB2.)CBLJDE!^-?[08BS4I:AJDZ.-YXMM.NRN):+K1ADKO/B&R+JM>BYJ>"7+C7US$'A'*=; M+4_Z.']244S+JX4C"9.HH"''Y(67!D 0 Q('U,(<54GA9\[?NFY!*YWYS":L M 0)V_W;)&/ GU[)R+\E^]>Q)1&E1'?(P->$49V\@K+W"?4RN?9G%X 3HK?R> M8Y?%-=HY;%W,S-BO$/<[Y+L3=_%K"!@I>F<]!XK\%'"+ZJ+JSF)SX-02:4>B MSA0-F7GE=OI)8U+\\^[D&@1+^\+"*SR)>X*"$ID6MH.,(KV^[ B2!/\HVEC9 MA'_Q9=Q;;F#TJ.D^CEA9@<:Q53A9(X\.6*P9WPJX2O):^/55U+Y M:<\E(V& L7*L]JQHY6M+14.ZR"R0V-/X/Q*45C501^_,IGQ0'D>84;AW34Z7%F XZ=;C>2W=U7@33 M_,\<5;+0HJB^*_Z9(U]-'5^6?RO[+=W)?#_*URZL>(&\7(LD@]3A.:QN?(MV M, PW&ZU&H'F[CVWB^&/7DKNAW-KGJ^^XBVY(\^Q'/L3:K7_VK)B=@$0XJM4, MQG_8U[WBYCE)U'\77^,[H_C^-JS#C37GR4-^)6,GO[>ON.WR2'$ON3C.57'J MUG(;:NK"4U@MAK%,P4:_"D$X'<:+HQ"[7@XE#G^$9,0@P7@#W9CT[BG27TC==4,NG+5-9C7159&'MD M5N_E?LSTXKUYH_I/(0(WHM,G0X*OSY-&P2>#OV?(CN-!GEW%P$9T MWNY@M&!+PO]>,!,*N_'!9=@"[:>Z;O0J"*%W\*W\71TXC*L)'1=E7)";^DK+ M!PL\C>&20OQK&<4PHE9-"5Z(8*@(0X,-\$&B69X]HEG>MUOTT;]I;Y,LJQW' M8 L=SO!-;XX!UUP;,.0KU& ;",TQ?V9 :D\D:JA'0;U(*IP/[.43GGA^NFM^ M.3I2G%^\+3(KL9PO2E'O_]QM6K\8PV"=:7Z=))T0)IPO5Z_+MZL7DRR _^S6 M#.KE\?? R9BI(7!N(H 5^_7!/ %=6)(8/?5Y>D82K?ZWTMEM?$1MM5O>3QQ$%;'N@P%9B&C^DG']%OPM]^] FW M*LL?T;@_K-9]5VZ%AI>F8E;MJQ"[VJ/<&H+M#LH\E/U&*GJ P\A M07TK/CLF5&UV42+\]/-_I0<_>_JOC/%FB5<'9 [A_AFRF^CGE09S6CL1UT)I M&R$@)#"*DM*$05',*KDF];8NN9YFS]$;>+H0JRF9GR[5IZU-1GAZ"0!88355 M'/Q=.Y%N, $6:LG$062.3&=)@F0X^G=3TTB/E\0=4<9=V3O#;F@ 9#;83!R_ M8$XY>4Z*>W5;[XEJ(KS2QQ\]__&U$$+QC-&UEU +E^1C^ &5AK>$W@C> *>* M(4F\C5WM&4;E-=GQ*4P$N#=X\3#.1ZK;S**2H>J\Z0CO>3'56[@W1J*;=B*Y M=MD[VX5C;E"ZZ/VYM4ZB4O77D"U%N&1O"4NW006V5F%-LX-%)!R:-=)+-P;? M *@62F*==,&0\JXXOSMNJ!*NA[&*#K[S^^%,/*$(?-\K:E92-ICHFP$5P5UF/X#LI-$_D^9C"SGR O M?8/-Q6!%B;L=WN-D8?>!G.D_^,Z)3D9LFC#$T83D@Z M[X]1S\6(WYI44E,;J8]D[;-C 0]%:R98S5>8T"4;F&:)9EHV]1#'"3[=PGX1 MQ63:@7+2(H^A^XZ+S2?&+\NDJLMFW"8DRYYAB4Q]1&MXX7OP[7)JBX._N*[X M[#3$Y,*5K/$[0.<^2AAO*Z*XJEM] W,F91TCG6IM[2.CZI1/18'[L^4IYV!I M#X1/ L@HG=^;S=1'XCIRZ7@%5>*8#L$4A",)X>"1XOBAO/'.7_C>2N$)BCIV M:2D?5,88.#JH)7SI'A@*T8&N17/FC\2.H&%8WAG M$1MDD.EI$+7Q]:!;5JNR0Q"UKE>U<:V*\P51)%R.U!),YL)Y.P M-J;6*^LCRZYWD:B\U6)BSK:?EG;T$*1]!B]^2\N\A)+/7*GJULUM0 HV$'_( MN3@CF_#N945T CI6BS/8!E^7&-I11A0Q(E[$VP5/27*$3M1+F3@6[KTHUSTE M7(MQBVL:R-$X'[6S#\3=^M79&*]5G9@7Z^>ZK\#N>77OEA9W+A; LB[69Q)7 M7XX+L<.T\X/CI"M7&5OH[)-V6KMM2YWI=)PM=JE2E2K"#WZ;MA>,NA]67O). M=I=BNFBV]%")6('H> $U 0=EQVH)H"EC= U]9=>'%Z=NA[ J>DXAQ!PCZ'DT M;WGC.VVS3^1R 9\\2$:$LVBO:93DV$WBL,R.+$1]?";/CZ>38*_U34[=ZWV% MP@>EL8;#?4B)70YN2[")!U5Z3P/8C!NV&U1BD*NX<8T$ _IV"K]>WP#@$6;X M;V;DNF%@ZF ^5=&BG[!A:I8HIP"(PK7(&_/EM*HGI@.P-2LG_-]]9[D^NW61 MC?$M7#VH:,YG159R=)X7DE?2+A'-$=7(Y&0JP^!K8]F2G\@'Q[PI&]=SXF/! MK_*F !QV1(YS%G['[T5_*_0K4^;,KZL&![>N8VJ6V?-,],AA$9?>FKAMN;\0 M=<5D.I/2( !0*X]-XMM_B0=7^$,-5K.X/03V\9&K+G9@$%S,OU4-L/? M4W^8>P]).<]:]J Z[XQ".;<"A(M^((?JRQ34CU1L^*NV&MV R68GWV6W"TO; M,F=I,&U,FS&RT/YAU83$X5POKYBC,O__E]/OWCR]:=?/5.?]@<. MHIO5SP*U?-%QX_#3OWSUA5<&E%("_3-RRN826EH;#[KHL)=7H+9_\C4E.'J* M7,4@X:^??IWU"60Y=N2?W!R/->+D&HVGU9F8NZ4IA_7[Z\O_9AK,4Y//@;8E MPNF:A?7@7RR8/>3GL?6I*PE6,/_ @9J1\;Q-VKH5S,3F3?QYP4U.AE\H0=J('02GR"#@C7\*N'9")%-+5GZ46E5US0-)?'1:"8C78'.44F.V>\9UCE4 M\;$N342GK]Q.1]B='8Y>D#X,;]A7NX;=,\T!E@W*!,-E58T%@-M"HT,]&T(+ M8[F%#_^D6 1EW*/W_!! -9\^@FK^%(1M6ZB\T"Y_ M5;5$K?#7+OBR'_SZ?A<.G(;H8\L+W^\!)GSG%]]V.)5;>O,T+\@-3<2M%9EO M:@2PA&(M:(SW$VH<:_7?W+9U\\.7^R"L]I M:M"#((BGB&9/43_//L%XW^DQ M7SS[_)T?\XT\9@7N;NT&CPGF]&TXEOP(MY'72_([XR650/9AG"\)VDX^,T;M MTR= 'V5C-P73_PGE1<7I&? *C.SCWMR_M67MW_,L7/6X3988O^RZ>?/3E_=L. MWX*+WA%4*?SD_Z;C] 'JOWWY[!^A__;95_\$^F_7%J2A?G\U-91?D,#$*#&V M(3 -QR>%, UR?O(#LCS8;B>.:%P0(I>W-8?I&6FF(=@2;+\].=S\>% M^]X6;N9$BA?HDM'BC\9V(?$ D5+M>N#&-N6!/-Q"_R-IX"@XJ2&5H4)3;PFB M15(,X30E)EO+-8FM?5RRCTO675&FK5.I@H0K 7 5(L-UY3DUJVCNI'OX4-XH M" 1_7'"7DJR7CP6H9$4)VG!CRF7!][RO8K&/"_A].PMHF#6)0"Q<67P# Q2! M-(%K/K@DYLQ9-X2U),()+17W F0@VQQ!>E]57K,"%_34 &?37>LJ]ISTEUI! M%M]L*SJ@A@4B+).S\A0,9E7RC/_KRYJK*:A7*'H[K=_,E>4MQU-XAZ_P*J*% M1V=1XEZ%N%P'JAK:Q,'P-I#?;Y_8GY5 @"P+77))I:DI1\ZI3PNQ:_'Q>F5O!5E MJ10Y40=;OJ5Y1#8*D$@)^J967R+.;WQX_$::2>&,L8,<=V); ML1IBKT3'0](+$S]E[6]PZ["_AUY!?/##[15\S3;;=7Z:1=]5TLU"_&]A4 ?. MJ"UE9!BSVM<7%Q4Z-E$L7,H(/VQYPHSMZ2XC6YX:5C+5;E0)/B=2J:B/GKI2 M31Q$4YM*,NSX%;U9O73L"!$.\,];SHT*G+O:"E9%>8*(N/[ S?AAJ_OMG+_D M_#'F6=SR/@1_0%XAF *[QF?[O?=A-H 5,%ZD>P&/J!K: F2EE>D.>">3"GK M?\SF&="O8%(X8APN&7Y;3=PM:/<#U7#/<#Z2.J'[?@)K=;V$20]V-8P^,5UI M(-"#QSC"!!:^0!M-,H>?WNH.11<[9S+8H%:.WV45":K[[C.VB,UG5\=AO!VR ML)^:2BI!PA9^PP/4^T%CW]*E?5WD\@HW; MZ;K=;_:3=-G_MSE?/?_IF]?2SLZ>%OS_- MMR]A?4OS_4-+#B5'A*]I>NA%OZ'ZEDWX"S*DOU"T^"):NH]_,$#P3\3_%SX% MO^/KZ'Z?Z =< @*T-EE>$=T6$6WZIL5!>($?"+/!9U\^.7OVI.!W1A7-O0OY M'B]A#EX>$@\R&[KGKU[(C(,H*1V@[#DM1-/96[<;ZXY,;Z)/%S4>OUU=@Z6;2118VYBW)\;P[ MB\3:M6TE,92@DH16BA90;S('EL6W3BMB#^'F,]V:.S=@/C-'51RJ&LMV?X=@YOALJ,.5P".2&5C5,>UFFK8QM\"E%T M3\!9QM[%.J'*M)F_JOD):.GB5=P%)P\X9V[ )UI.6S:6=B9O,1TSYA-H56I@ ]FK\HA%3\G7E7 M5KAG>+/8F"H\C_A(]-3U/1RR9$3G2X/[$VMD&RI[T:N*1PC'^[%K 9275G0T M[G*/ !WHL6UWD=&2TJA@%75+6VZD*$D9'>YS (-<.%#8KTN'*I5 []4G 7N.+G:E/5!QE7_,U/FHS]N&180#M,=GY\MZ]ZU%M_ MH/<)QW,YO"&HZJ;ZA+."4=4J>-T]G:8#V$5,@8$>T?N'6O)7J%'7E09KO'Z-+7$&G*V)ZMJWK MW=0SB_NZ&J_A1Z(",8U2D.N.R&5:[4VBT3XB0*E'B'66K,L\ZX=/C'?6B,"G M';57U597^>\*"O_P)?;4O00@N5B YKX2M3:/P\'ON M1?B73Y\^.?],T6+\=^R+Y-\^B#LY"+7G$?'1F1L5CP\S(%)DFFWU6T\G.9&. M%@8^/,:Q)$O#N1(SPW6_F?;"'UN\_[# Q014EXB"ZN)X2B6:>QD,.ZFD4IQ/ MXQ1!X59J[)11'YZR:)*2@] 8*BM9$")-?B?3.D(.D?OZF[+9J'XWI>_J9DJ: M.0_4JDF/%S5$);CPE.!Q%/$VYH'>FFNB6Q+:F#W2I0K][0XZAY@G!G<'68ZC MGZ4Q0Z$^F#594Q].,I=AP0C?!&OMX04M6YID2KD52$__-G@'PT ]T3'/B2^C M 6#6AV3P"FE;J:2_9?DJ GGCZ04+#,.?@I,N=%OH-%+-N"R.'"P#D*(I9M1> MHC'FVHF.CO5RG8ZN.GH)XN=YI':'!7\D)382< -UK^-3_O"9W5_[1GIW""_7 MT%&"8O,S@FF?%*$>6!CR.K518C%5+^*6AVZV6Q;I155_B#P7*S.9&I +*F)1()TE8*H50_H@1?LUJO/A6R M*.'4:%V:X8YXFUA_@1OF2F;\-&/!0&';90%CQ13..'@S9S&-0A?T [ M+N5IPBIN)7MH_%E>.I4[)K2G \DV1)CL-G>4@CP@T17V7$(4PNT@Q_[YHT_X M<>HG1@>:/,)ZG-Q-M)O[H-0(X.>@%58-TM(MW+)'7X8]I0.?VY$U#UE"($8X M/%)A0!B/.JJ%)2OD!'8L#M1*Y(:E!Q<_3Q!HY@L)7JS6_=+W\PQ!-(KGJ]7W"/# )-;A_]E$+,Z"2,/4 MP.@<5,MA1\K:I1J-/94T;N1GE]7VHG)\-NL;7E6,^&25Q*F]KKE4JJ0?P3;7 M5]Q'DLPNOD^>O#AE\K'2352SX)1:K=FO#2_MZH&\_=F[HWK!EMQ&,7;)NY@X M-9_9(Y22Y^M#PE<565MYD:?2M":CRLX?QI3]J"$!H8-!^%M9N#1DY,G'!D'%B[7J09?-'^3@BH6 MQQ.#H>$6[>.H($>B.U00(IC?^ MH_B>HB]?.Q-FS# S.EP\UJR\R\17[E)1-*=L6[VG&F'9Z!JV.2LU$T&G2(0+ MSVTWK\[YEV1K@!U[0(M7X"UL(VYW/8U%/-F+]$5PH8E 2+8@-:J\&*\@ N$Y M+E.?7&Z1\UVR2S#;.5[HQF^T@*(?0U"AZR0?%@EI;SL^-7EA I0>X.SI59,LJ%*%]JNKVO&&'MVQ]R3& MOXU1P6+-\*U,KX"!?$4#>3^^\ Y$WMXQ(O.P#2_0TYHJFQN*K@5UAR 79;BA M*H/KQ2!NJD)0;V8WY0+6<-'XDK"2*)J7]K6IW957'3=\VLU.WFFR1"*VM] 8 MLC?9-9/)TP9/BP;_7H9RKUUU6HS9KNMGVW?>/^&Z,[BF(B,:V;\ERWW;/.ML M\11,@^K"&G4]60Y9# QZX[")FB8,WH#, -]PAL55E(4^\/J2?$*Z<+(Z+G7] M7O0DOFVS/C@!>\7ZUJV#.VJ&UCZ)$#0==&U3F4J_B!(M=ETXRV_LONG_9^]- MN]M&KG7AOX*E=.?(O2 UP0$DW;>SEBS)?7Q/NNUC.V]N/A;)HH@V"# 8)"N_ M_MU[5Q4F@A(%DB( 5E;B2"*!FIX]UAY ,T*)(:9-_:C%%*YEA6U?B(DP+205 MP.M3TA'' 5./L]&I6,#%(''H^EBN=I6TM$BDN' 1C<3/[3_J$ MV/]TM]5FOY@5-))_J1HP4JV8)76:6*AZ^N%"K+N$%HKPLYB*A MSBJL+9J:B%"11"]9U@-I7']RU:=S7A!R EF$:^Q;DHVB>7IN'[.;I^*=\#WW MZ-7(]\*ARV?R'64)0P8SJ^%D'3R6N8&3>KDIM/2M*@V2&?O<[7BQ<_SZ>7^A M;C72+)#=WY+FIV 0)#Q3]) N=*M))$(M0W(&.B3G\"$Y*\J.FF@FC1Z,)%Z/^#;^L<) $@RYZU]TQF92$)7( M[QHIA(FVH!C]G73DE@%X=L=^@PVWOESCCU@8*L=]Q*TU<374E1YP/*P@&F;9 MBJHI6BH+235WYL^+S/GF[@.)DD/"-R=3_9Q%H9BEF>&4B2Q6-WB8SR7L1O/I M2QHI>1-UK1WZS-YL?72^4,TJDN:AL@A$=EG9/HO+J7LSC'J MQ?3L4Z@7LQ %*C?V\)2BB,>6WA98FRK6J'ABDX(APFF>5'.%7DVI. M$PMQ:5P>KA!7,_<9Q'(9=QK,H/_$QW] M0#' ( /*ST%6;) 1%L++!LP5>5>M49:F+P(-BM+"&5?-AM49+.?Y)/Y*7!W/59I+&EL;6=

#P@K@V^B=U*C2J%)/9%H( M.QX&)2"KBJ7W3@D\T:49C%"-'(V\#!?EO+F0A9&/!OX-641_"GP M5PL DG#Q:^1HY"3^!2JN 7HQF/!WW)BX/OG:2T)+J(1DVM](QBN*YR>/LDA- MP&5,"?_.IS%EG/N8RLGI;\N5ZS]RF6B7]6QDBX@TM3&11NAA$#K#FLK4L0UA M^8T_X@U3B-4WBI76F]H\*%]:))=D.\_>ZLI:4ZF[).M(SCCQ,+ =$N19(H9 M3[D !]0FYLZ,4WCR5H5:\\&L-"?9\MZ(O4(YIF=ZJFQJJ;)M>!L>G\'<,,G\ M$<%MLL091923]BUJS#Y\^XDJ^\%4D>OQV.U9/1'=-^)WC M>:+^2-)ONH]KH.L.D"L/8>Q@"H^+;:30 ^CX;FEL%WY5= ["R[A9LIA8"(Q, M.V):@ZRC3$E,?K#D&?DC:JROB2!93RHS8KJATT+3AZRLP[+FLHFX0UTP\ME/ M:0WGB KAR.KR\"[X'A*A*$29R^^D*B9[;%:4K0#:PF9%7Y2:DCT64=>G7%LI M*Q)+C(:I'1:KP@RP\0E+NT8]% ML4K7%0D>^1=$6)#"68J;-YF2BK/%QV:<+T7C<_@ *+M0^*+ RYZ%G. 1F M% MM:J2UG+//BCR^+(E,>DMIO$ )XKB0T+WFX=IDR )9-&P++H_T5=DQ3")?A$K M#J]]%'.C,'$VI>G)$C?Y8=473%4 !436-]%E@_;W":A0C1 A7@$J$Q8ZE ]% MO#A,:V.)7G:95%%RQ%T: J5+3'3?EL)7<8"5W*BJ1V8GD/?>L6#F9LJ,%8N[ MXF![Y@1U2*"T=0)E+03A5]F&1:4-9IJ;)'RU6)HP*0R^UO,ZW]XQ2:]'O<\3 MO=Z58,M6["LONYHK>Y4M)4I-O41=N(R9WTB!1VU>8;M4TCUF5(K[1]P+ZN' MA:VENHB3,AA'"S^ UX2RTKKH]1*O\&?+['0ZZG^;ZB_C6/+KI5]>4<&9TG++E>L0 M_@0G3[N[B99NF0:QN=ZD8M4;5I@/NL^B2Y0U+,J$M;BI,N"S%/HYY&>!_R3N M"Z7 M\+^);;; !'#L.1!U;:&HQ^.>V:O,]BT*1O*C&96 M0F#[\N&W__[Z"WY;I;RM#37L=\U.U]YMH _>O1^QD$;Z","0AN P.U#E#+?N M8&SVNX/*S^^VM*_4.@6KG/R=@8(3//ZB4IVK3;Z0U4K=DTEP\5T._.4K0DJYZ\.!B.+T=J M(CLDHY:L0#2F"+,M'I/"C+MBZ@>[D]G _B(7=23\$5)!5E)=F3CEKHABA=WR.MSD+F%IJ?KG_&IMK%LD/7A8^$!TY%YA MU1@'B^)@#2]5FQ]OY$/.27[)[NE-U$Q432 /W6YTF"P0C;JPYQW5#TO7GC2T M*]0J3/<*Z[HXHEISTG$ FYK+IN*B&"%7^@TYVV#&62&9^JLD,QS7>O0ND9UPO?<1]&HBMQG,.,X\'!IQ5(,SOIJRTM9/EFXLAUT M\761E,Y.\LDFG$Y!N6*DUU@4S 36D8;0"6^FJ9R@SSI ,]6'5"%++'84D1] MJHD$,RR"*KJ)"=US24[F9IH(A-7\5IJJ:'FQP# 5/!"U7O)'@I]^2=7AV^^R M)M^5:*ECC7M]JEBN;!%1,S[[M;,W0GMUI7@H&^&/JR\W5_\K2FP:OPM22%U+ M&;T^HYF7JOB75)0O:Q2(NY32+]-]@Z(K84:M=6E)2LY26VL0O>Z:?SL9CYSS M)KV5?#RE+R0G']4YR#2DRGO\3#(CL(UB&"\=4>HX['D3EN>F[S1>A!7(UA""$C&1,()P'QS M15/9I,VUK'U85I\V5_MM\TT"ZF1$FFG',6QEYHJRP+(FA#(K_2F?T?VL4)EA M0K+K?5JN,MLF4H*>U%X_F D?8#(@O(,N056!?_AEB;7LN(PPV.\DDHSL*-L: MT.TF;6DUYX+$>I)1*C/<$8T(Y%T1@2(Y*YG*5BA* MB:F/6YXI3,B-%E3\Y4$J"LP%J,X>C05U4X^(& M&%\F[E.)MM)7Y01Z4MLQ5UU:R%YUT2;[RC93!JS7XX^H;ZNH'TN7EK&H$(XX M"&4-@"*+_B)-QWZGG\@$%DP8'/7%Q^\N?R0&<7Z6^1YR?>XM1/ILAE:R%>2% M"QNQG[K!*^]'5-QGPQ0H/B@U:(0=>X]A_Z)AT!W^F;*/V'01"U52C$SEDS,E MV>A!ZB.V0,:)9=OQ@CEMTBB]7VK5*:W^5Z@: XL"].$4QJ_NW@!S;X<*4E3G M/0Y>P-B G26\FW2%![QE86%2&)1*UJ>:5QZ)8MWJVCJ+7( /]CI"IB&UG&S# M,P=8$L$=YBN&-U..4R8RA;CE6;::Y[? 'U"$9OBQ8@UT+EDBR2@%A"'X]\[' M:=&541*X01$>Z99>+QP^!Z&K@/A17 F9\H/WR=XF'_@OW9$$9<7V=-7.%3&> MRF6&_5WFY, 55W.9+CMN3=^#1HVQVGS&9'%%CG#0#FM!6)H!0ST0!GC)5GZX)$OU>531[;K$% M28ZE?@4VLO5O:;JB9.^4JI;+RK[B9MIE4^JZH@H).)&T*5A6392WV,+L4I)8 MU50536-$N511 )X"#T*J!I/4$742]DZW.5GZA-'$ 1%#!,'.\U%(J;M1LN?B M(:5Z0V;GER@VI,,1P\>XTN%$CU!'W([AQ9)DQ6G]5+K!3[&1S(_>JY8=%OQ2 M@K(S(J*@HW*5N[5VJF;^6)7BXH195]&Z1II-C&8SP(V#/A%BO%(.B8]4-()P M@)5H_$F@2*KZDWR5I= NQ$#%GLGY^[;T U$^'_V_\[EH.Y#?!T3%I'BL6@I21+KA# M3T12B04_Z?K;$)0C?8&)6WGM'-LO:BDX-\&VYIM@6FX/FXGOH2J'JF&4RVY MX)"N%WDHJC^H9*X8C2GUDL);U-CYJ!UAUV1L_3)(R*N8DAP0Y?A0;77(_UK42],ZYZV( M6_YGOH>LF8OW++K@J0W4/ ;%&1LV*=\(M6Q./<'()3:X\TM+X+T =*+?:0A& M19CJJ,KAJEIT9/F1<)$EZ00/P)EQ:'0^X"[*B[;'8@N7)"UFRYGEG$HL]0FF M3@WIY)31RS*8 XZJQ-7DEP_>4/>O=C4>S]6889)JYW.\FB,KDSUK,*CYRQY^H@R.!>F_AS+]F6 M9M(N,2]#E!-F)_-R")$/-65,B:>^;$\W<.AB;[T-*H9H_XN=*:>/B0V&1)F= M7G&C2KO /=VUIG61;!AR#LH(7O,;,[ $4F_W#7?9 ^(1_B_'=E5R$;'?7+.B MM44*MLL>1;--<8O%5+=.Z;P4"E9(-9OU'(=RG4:TAH?U M23?##-ZR,*AJSC*)8DN>480A5;HP+T_(,2(C])7/ ".!.9>NCEN;0(&0.@J[H0HDEU8MA10%A8]HRX?T!%WJ.2&)Z,3J>47@QX M@1\QQ)I"ZC/Q4JKC6="B64AKS(@Y=BD#'N88I&IF4@-VYC-+M.Z M%\P)1"6YIV(+GH@054[@3\CLR6%WKAQ=DY"K^@R;GGZSA651I!7I,9Z**#9G MIA+P:!R\W/1#07?H T3+6I!H5H,3^YN((2TL-!EN0X8J6Y;-T>\LXM]$#+^( M])>.'J!5EV,O7]NN? /U?\)X]<1V/'%6PU6$NTS=?F'X>/6WRI/X>9?I3S9, M7Z#_V17T<.Z3ZG/_45V;2.MLY3^(:EQ4B&4N,].YETVYSUB.F2>)]YCJM\B_ MRS3 Q+A<9 CH7*$KH]TC(EZT($7% -%GJQ\-LC P=N MZ5)@K+@7#7UJ6(;&<,'SKGFRYLE5?$$I):ZCEV&YTB>>%6I#F@VH\C2P?H*Z M<]B$6@I(W88XBA-\(5GH M&:- JVK6@9BA=2#F4/)-G Y-X7\,\;##"XBIB/ M_.06"RP(D(R::DA*24P!*OG#,SXN3@[/!-K\&,2G2,%0E:ERRMQA)LE M#^Z2T@;+B4.O(1*)13HE4SE*&'-""<"T(&!XE\95(A6P),(+@@RDB;LA/4"M M()\AP3"&$N@.UR[#E\D:H0K<6,4DFR>529:F(WA*RUN?'5V$9THQI]$S^$PM MDP)&VP=,G&A2P!Z6F;!D8M7DH)&T(S4AP7ZC@'FA](6FO<,V!&;$L@:YK\K- M%\,R3)D H \=8)IO$2:%J5W.&4&5"XDRPQG]NM9: ^LFW MCJSW-^\ZUO#=U;N^;=GO\9Q8C0^G)$[J X@JPWIW:?S#P^Q ]UYTW9K/,1"& MC*\F!AG]X9<%LB7G^/[F]GWO>MA]=SNT!SV[-QI==X>C]S?=J\'-;7=XT]1S M[%X:GRA7 ],/FWAN%+67!#0M.)O)4CT4G.KZ4W(N 'W_[K@KT-V M*\Q/-H/ M/(>!:H"!XP])+!7HJ"YEI.ZIGJ,UI@*R.]3:Q-6 H,;*.937S*8JIS=ZUU2NU+L4"/T[94!_2C.@F\BAJ)"X1_D'I+J$HML0 MF@)$QV=_3WJCG"&CPN*FAM51 :H\23X^$V5/ 4_7/GEM9L3;TKHI7Y)J0?2B M3\ 'C0\?@'AP3T="%0*F>"5NC3\G"4'O86XPXL7_4#Q_XAV&=R-[=#Q1X4#& M(ST!1]!U[-[PYMH:= >#_LU@U'G7MV[>7]NW_?>#KGW=5#CV)1Q_QW"N+VS. MP5"Z2?+ &@G*/[! :%)WL)X)V>,VV%Z*--Y?W=@C:WC=!=)XU^U>]=Z/>O9- MK]>]'KV[[=E%TCB0T;:OTRFAE$]7G[\"MWE"A1[:-QV05M;-=6\PL@?O1MW1 M]56WUWUG70]OWMTVE3L,+E5)3W2G?*94(K!4,=?P6AB)MZ J8"&:S[*#VY=, M;,_OF;HN'S"T-# ^Q0&8M*&X)!3/9FJ4-H_;E&RFP=.5KXD-W& 52,<'OJ:EH;]S?4G*,&%'UENCY]O!&?* M9G#":,%B7^21$#KLOV,_2@J342K?XQ(V6W49>G_[K]M+V5BH>5M=@J#_3F,A M/G/06&;-6Q65,,XX/E_\>)DYMT-&,H5K!3*9>CS,AIL$M,6EOB_C'1?I@E23 M2\52B2 '!.:"NQ37*[I0A9D@>"QEY$2Q+(:'_147S)T7(\[,]610S*5=,AF\ M'OE1OA-:]O(I("\>"CT56TR%56DQS6V/4T(.HK3T)QX00\4;NM\"MEHT;VW" M7LHU^TR6=(=+0FQA7095G@,SFA67HVZ6JGV:J'47X,UAKLJK-5)71_EJW]G[ MN$)!6546"LUUQ6%9I-XHJWV53$M<5.8LJJPI)3KN9,@&YH]6;H:+9VJ3IR7) M>_F2Y&?%M5!QVN]4BPJ^)R8VH7L?=&F[CQD3%(M-REIYN7F)>!HQGP922!%% M CE4*$B4^$:/WY*JB-TK%J+Z&I3D.JNJS/EOJE"]+[+.F_%7MES]8GSR_0!T MOT&G@\XK_CWQ4)5_+Z,#&5_3!L3B4;I+W*]\Z.U2L8+\@+416.)^4IPM"[&Z MK72"_F#!YC\P57&0 I7KLXTE;3+, P-)%<$4>X0^G:02HZQB,U,M0<2F"MR+ M&Z\L"_9EP8L"9C6F,K,)4WLRU];2_]#O],&_\,AW0BY M\*>.^LJ>&7E"M\[RS@B#Z:]GQ(0%#\9U$ *1C[".=?GGZN[,8&ZTQ;?D).0N MV&,+YBOBQX9=%4 &8^;V[F)OX@ECNU+._N?X8^_3*A%Q,442)NM0OY6_; &[C3J#KZ"9_/K M6;>OPNU*HNS$B'T8(HW)RW]F;?[(KO14M8_T6&T[P(^]&5J]?O#V+],IY_/YH7>DX"+: MUWZ\=P)^^\@Q9G):EBYT")K8N(4'7?S9WWZHL+YGC_N)=6Y<#AWW[NNQL']Z M9Y^+VO8 ]NJ@W,LQ-)@GOQY]2:9.3L4UCMXRXJNVUCU1YK![V;?VN>"]G)RF M6DVUFFHW+[8_O!Q4L0DUU6JJU51[+*KM#B^[8TVUFFHUU3:(:GM=+6LUU6JJ M;1C5#B\K>BW!K28)/]M[459UIJ:>QOB7VK M=VE7,=LT]C7V&X_]P66WBO&CL:^QWW3L=\>7G2I!=QK[&OM-Q_Y@>-GM:NQK M[)\B]CN7O2I)%O5W K4L(E!YA\I3@X_MZJTA=>D0P5K((GV5HNGK".9,Y]*J MHM)I^M+TI>EK"_H"DZF*VJCI2].7IJ_GZ:O?OQQ5<<=I^M+TI>GK^>#4CG5I M:?M+TY>FKP/15^=RT [[*]>8+UN[+3.=VM;.+/$CWLCB@,8G[(!893%4/F HW)VZD9#;7)23K.B!8]V%$MX*IE7WES33-;Y3;M M!6&(1K8X)+UTQE=X\J+PHV?P[TY(_=BP,Z93;.\CJ]BJAB3)=TP#>TR)/M.P M;;$;P5/4K8U-HYA*JH91X$SE^]1N91JCAV;:AWH5^%BT-I+3%-6DYTSVU2SO M)$JM/SE?8K]K?@]'W,"JMB64^9EC>07C"W-%D6/LR88-"#B"NTK3@-^,+OZGGH5,K4K'?PJ%3%^55EO: MW@.;":F"_Z7%LY'(@<&?#=:A+)'76V*2S?O),IN@#/UXV-@ M?@%\>4:5RQ&-5-+Y'U1L7@+QVE]BSZ(@[ \W'K[4O:U@>W:T+GNAD6L MB4#+=QD(U2H!9:!THJ6:489AS0SX)+6_GB!'9#/9L_C/V!.M*:C/0+YMW]!4 MS2U^9QZ(2=2%D];RV(0N#D-E(EQYS'T,'6+#Z=Y>*R6- M6_7,('4ZI\*'24_!I/Q\(-M8R:;>JQ47)M)ZR\%D[F4]"NE]7V(P/.AW%CP2 M#)*Y;$&N8+C,8^R9281'_=B%;29M 6H&@)H_$UW&J>\#-8$0_3Q4>^@4*-UB8A4,R]HX=@]3>*%^A_-_)7RE5]]N3;LCIW Q@&UTOBW< NJ]^)! MU$QENLPH_*^AWYT>ZUNP4';WXUZ*.& V 9^[RK@H01(:OUPV==^YIWO*2RLT M=T=(S.- ]MY,#9[4Z8'JE /FT703653@GT\PR]QM>UDWI77FF1GQV:>/W(M) M-J+I='9LK=0YVYS%(L885&NZ4[]6/7HLW>ZH^,16)?"M\1%JX&\,+SE8Q?M_ MH>)QFU, #9#&+2][U*@V"-6J8)4U5+1S G!?$,IJF:>5':R!\E*@#'_22-%( MV08I=A6DU&[W-,QJ#K-*V2UUVSR-LIJCK*R'I+:J#EY3Y6!6T_D'BON,0T8A MT_S[E*\BC",546OD+WU3MS,_?'&0G,/Q2^Z:,HT,H4O/MSMRE@;LSROG#-65 MXO5)ZI-LS%K;OCY-E?HD&W62)U%F#7.N[KD7\PU:T=[/5^<7[R>_>-3KF..! M3N!O.C/5!%93 AL.QZ;=KW*[I E,$Y@FL.<)K#,PQV-=XDD3F":P@Q"8W>V: M8WNO7=$T@6D"TP26M.7N#DS;;E&1IY9<#^%M4$A!WT'!N?'2]_R?,%YMV Y8 M[B]K8>+I\_8J.OO;N84W17F+PJMSIUH5_CNG9UJC=J"SFO^ZMF:1Z V,-M&2!=\X MNK)W1&8= =@;=;5 MD-*0*H?4T#8MV]:0TI#:&Z0ZEFD-JH29UE]G;_@=QV_\MN.3YS,(3B:10',*PQ7;#@CHN@>F5;G$ JR M1K=&]['1/1KUS4'O$/54&XCNUSQ8C?XZH'\\-/O=0Y1FU>C7Z*\[^H==+ -W M&KR_K86X7#_JY#"M'\8NZ]G/>;W1]R;-@V"WWZD8X: A MJ"&X%PCV^V/3[FHNJ"%X- @..D/3MJNXOS0$-03WPP6'8].JU.NY*1 \D7XJ M'[R(!SR,#,>;^LO32M.RS4Y/9VF=#"-M%#C'9J^:$U1C4V/SP-BTS<%(U_#4 MV*PC-KOFN*?[HVELUA&;0ZL=$KU=%S>)!23C"-MHK@]LL]^M4H2G*=:Z=AC5 M'(%]O-?6"-0(/*++TAQ5:F&F$:@1N)_;ZZ%I69H':@0>#X%M1M^)W-A\C.#O MRE@Q#8_OW$&H30&4YU;?''5>-8"R*?11*[*H*]MN&3&\:HZ4)@1-"#4EA)[9 M[;]J-FQK:$&GH)P@K8RT J5I1=/*%@J6.>Y5L:E;3ROMNB/\NQ^&QH3/_8#+ M0$DC8M]W+CE22TAWL0F,SK$Y$79<3PB..N9@H'-L- 2/>%_=-ZU!F]WE&H(U MA^"@-S"M;IMS;#0$:P[!/@CB?K^*,Z I$#R12\-/@7_OA([O&6##&.<3[O&Y M$QGSP%^^V:=%TRCK?6 .NI4<7;6+R*T5>.O*81N%S;YI]W2.C<9F';%Y/C*' MW;VVZ&J*MJ"QW#8L]\V.[N>EL5E+;)[W;-,>[%5#;0JC;=?UT1\\HJJ !HNB MP)G$$9NX8&_Y@-OETL=7^=-O"]^=\6"# ?:"R\3>ZKLQ\V,<89?V"_*E^(WJ M/0XJ[MJ:UA\JW3ZS]161_3 2%(G(@K'ACA@@5\&W>B:4Q8Z$P-YLV,F>/&$9_5 MAI/L>H52)R[R++:.FJ5RN8=.MU467?=KAEIQC/:K#IMV,R-12H8Z-790<3?V MQRPJM99X969Q5,AH5J)9B68E6UQU7(X;H'U=QQ+$ : 6_\%ZK^.S_:ND(E&F-.^:HL L]/+3RST"G'3G;[6&>_NS:K;29P2&30OXM O6<%!O'%).#LVP6;PZK?,O>! M/8;P[,^+H'0;CPR=<^N-8%/K_W[PIFX\ \N>[/.+"4,#'ZU[[H6,X"*;?2"< MYKX+S#-\N_T!%=A288D;09-Y98[S=0K>#OP].Z;G!TOFYG;5Z@A6*/P14^ZZ M\M-?SSIG]#NL9:I^+]G5K\X2MN&)Z+(Y\]0JS7&JM67LN=M8VM]"QKO&,!\-WUK-=4,4_PA'M'.."=$:T\..0>;.P]F$\ M^U__%_+@O2,/WG76@WO3 M9]F>]9W,69Y(88MK/Z3;\8#?[([-FZ4T6C&8VFK_K2 M5Z]KVI7Z$&KZTO2EZ>MY^K+,<;6L'TU?FKXT?6U!7YUJ30TT?6GZTO3U? Z@ M.:[4)+A^]-6FRZ&SOWWF(6?!="%*;_)[[OJK)?>B%O8)[H_-024=JK:LO 4< MN]&(&MCFL%(VGD:41E0IHNR^.1Q4D9,:41I1Y8@:F;WN6"-*(VJ/=RECNTK2 M0/U5]F9?47YA+@])D5^RX!N/8/!3:D3;'YJ#L;[C.QG>V"QP@JE@ZPLR#SQ@+EE#;+9T M/">, A8Y]QLB-YMND7$L.K(Z)Z'=,:5^G^KA&E$55N /?,7E_? MOFI$[?,^?SC6B-*(VI_4&YE6)5.S_DI[LV\V/G/0WN-I% =[N--XIN1%H^S/ MO_YEU+6ZNS?W><$VU)9[:N^)1K=&MT9W4]!MF5:_BHG=0FR_YK%J[-< ^YJS M:\ZNT=T&=%>[-NK9-;4TO_H1AS4I8U-M<)Z1TQ1VW83]K[FO35@ZIGV ML%(BVPO:+U8_2^VRW'/2J";;5I"M;9N]WD$Z4&FRU62KR?9 9#L>F:.QEK:O MW0NQOH7--=&WGNB[W:[9[QVD,V\SB5[+:DVV]2=;:V"9HT&E]+MFDNU.'6#E M8G6;2]WF4H_U2F.U*\&A*6TNGVGHTT5VM.-FT&_Y%B=7(=;JON%3OISPP.A9 M9NLS7G0_*-T5\[5N