{"documentInfo":{"documentType":"https://xbrl.org/PWD/2026-09-01/compiled","namespaces":{"xbrl":"https://xbrl.org/PWD/2026-09-01","xbrlr":"https://xbrl.org/PWD/2026-09-01/report","xbrla":"https://xbrl.org/PWD/2026-09-01/accounting","xs":"http://www.w3.org/2001/XMLSchema","iso4217":"http://www.xbrl.org/2003/iso4217","utr":"https://xbrl.org/PWD/2026-09-01/utr","rpt":"https://robosystems.ai/tavi/report/0001463101-20-000021","cik":"http://www.sec.gov/CIK","dei":"http://xbrl.sec.gov/dei/2019-01-31","xbrli":"http://www.xbrl.org/2003/instance","enph":"http://enphase.com/20191231","us-gaap":"http://fasb.org/us-gaap/2019-01-31","nonnum":"http://www.xbrl.org/dtr/type/non-numeric","srt":"http://fasb.org/srt/2019-01-31","country":"http://xbrl.sec.gov/country/2017-01-31","us-types":"http://fasb.org/us-types/2019-01-31"},"description":"10-K 0001463101-20-000021 (CIK 0001463101) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2020-02-21"}],"entities":[{"name":"cik:0001463101"}],"units":[{"name":"iso4217:USD","dataType":"xbrlr:monetary"},{"name":"rpt:unit-2","dataType":"xbrlr:perShare","compositeUnitRepresentation":["iso4217:USD/xbrla:shares"]},{"name":"xbrla:shares","dataType":"xbrla:sharesType"},{"name":"enph:segment","dataType":"xs:decimal"},{"name":"enph:microinverter","dataType":"xs:decimal"},{"name":"enph:trading_day","dataType":"xs:decimal"},{"name":"enph:purchase_period","dataType":"xs:decimal"}],"dataTypes":[{"name":"xbrli:gMonthDayItemType","baseType":"xs:gMonthDay"},{"name":"dei:fiscalPeriodItemType","baseType":"xs:token"},{"name":"dei:submissionTypeItemType","baseType":"xs:string"},{"name":"dei:stateOrProvinceItemType","baseType":"xs:string"},{"name":"dei:centralIndexKeyItemType","baseType":"xs:token"},{"name":"dei:yesNoItemType","baseType":"xs:token"},{"name":"dei:fileNumberItemType","baseType":"xs:string"},{"name":"dei:filerCategoryItemType","baseType":"xs:string"},{"name":"dei:edgarStateCountryItemType","baseType":"xs:string"},{"name":"dei:employerIdItemType","baseType":"xs:token"},{"name":"dei:securityTitleItemType","baseType":"xs:normalizedString"},{"name":"dei:edgarExchangeCodeItemType","baseType":"xs:normalizedString"},{"name":"dei:tradingSymbolItemType","baseType":"xs:normalizedString"},{"name":"us-types:durationStringItemType","baseType":"xs:normalizedString"}],"concepts":[{"name":"dei:AmendmentFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:CityAreaCode","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:CurrentFiscalYearEndDate","dataType":"xbrli:gMonthDayItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentAnnualReport","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:DocumentFiscalPeriodFocus","dataType":"dei:fiscalPeriodItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentFiscalYearFocus","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"dei:DocumentPeriodEndDate","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"dei:DocumentTransitionReport","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:DocumentType","dataType":"dei:submissionTypeItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentsIncorporatedByReferenceTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"dei:EntityAddressAddressLine1","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityAddressCityOrTown","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityAddressPostalZipCode","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityAddressStateOrProvince","dataType":"dei:stateOrProvinceItemType","periodType":"duration","nillable":true},{"name":"dei:EntityCentralIndexKey","dataType":"dei:centralIndexKeyItemType","periodType":"duration","nillable":true},{"name":"dei:EntityCommonStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"dei:EntityCurrentReportingStatus","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityEmergingGrowthCompany","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:EntityFileNumber","dataType":"dei:fileNumberItemType","periodType":"duration","nillable":true},{"name":"dei:EntityFilerCategory","dataType":"dei:filerCategoryItemType","periodType":"duration","nillable":true},{"name":"dei:EntityIncorporationStateCountryCode","dataType":"dei:edgarStateCountryItemType","periodType":"duration","nillable":true},{"name":"dei:EntityInteractiveDataCurrent","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityPublicFloat","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"dei:EntityRegistrantName","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityShellCompany","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:EntitySmallBusiness","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:EntityTaxIdentificationNumber","dataType":"dei:employerIdItemType","periodType":"duration","nillable":true},{"name":"dei:EntityVoluntaryFilers","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityWellKnownSeasonedIssuer","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:LocalPhoneNumber","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:Security12bTitle","dataType":"dei:securityTitleItemType","periodType":"duration","nillable":true},{"name":"dei:SecurityExchangeName","dataType":"dei:edgarExchangeCodeItemType","periodType":"duration","nillable":true},{"name":"dei:TradingSymbol","dataType":"dei:tradingSymbolItemType","periodType":"duration","nillable":true},{"name":"enph:AccountsReceivablesandContractAssetsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"enph:AccruedFreightCosts","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:AccruedInterestPayableUponExchangeOfConvertibleNotes","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:AssetImpairmentandLeaseLossReserve","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput","dataType":"xs:decimal","periodType":"instant","nillable":true},{"name":"enph:BusinessCombinationLimitationForNumberOfSharesToBeTransferedByAcquireePeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:BusinessCombinationLimitationForTradeOrTransferPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:BusinessCombinationSupplyAgreementPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:ContractWithCustomerAssetAmountRecognized","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:ContractWithCustomerAssetNewContractAdditions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:DebtInstrumentConvertibleConversionShares","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:DebtIssuanceCostsAllocatedtoCapital","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:DeferredTaxAssetsInterestCarryforward","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:GeneralDurationOfEmployeeStockPurchasePlan","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:IncreaseDecreaseInWarrantyObligations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:IncreaseInCommonStockSharesReservedForFutureIssuancePercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:LiabilityPurchaseOptionForReceivablesFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:NumberofUnitsSold","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:PaymentsToAcquireBusinessTotalGrossAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:PercentOfTotalSales","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:ProceedsFromIssuanceOfCommonStockGross","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:ProductWarrantyAccrualAccretionExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:ProductWarrantyObligationsMeasurementInput","dataType":"xs:decimal","periodType":"instant","nillable":true},{"name":"enph:ProductWarrantyTerm","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:RevenueFromContractWithCustomerServicePeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseinNumberofSharesAuthorizedRatio","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm","dataType":"us-types:durationStringItemType","periodType":"duration","nillable":true},{"name":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:StockIssuedduringperiodsettlementofequityawards","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:AccountsPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccountsReceivableNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccountsReceivableRelatedParties","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccruedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccruedMarketingCostsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:AdditionalPaidInCapital","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AllocatedShareBasedCompensationExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivable","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AmortizationOfDebtDiscountPremium","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AmortizationOfFinancingCosts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AmortizationOfIntangibleAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:AssetImpairmentCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Assets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:BusinessCombinationConsiderationTransferred1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:BusinessCombinationDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BusinessCombinationsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CapitalizedComputerSoftwareNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CapitalizedContractCostAmortizationPeriod","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:CapitalizedContractCostImpairmentLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommitmentsAndContingencies","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CommonStockParOrStatedValuePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ComprehensiveIncomeNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskPercentage1","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ContractWithCustomerAssetNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ContractWithCustomerAssetNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ContractWithCustomerAssetNetNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ContractWithCustomerLiability","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractWithCustomerLiabilityCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractWithCustomerLiabilityNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ConvertibleNotesPayable","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CostOfRevenue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CurrentFederalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentForeignTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DebtConversionConvertedInstrumentSharesIssued1","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:DebtConversionOriginalDebtAmount1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtInstrumentCarryingAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtInstrumentConvertibleConversionPrice1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:DebtInstrumentConvertibleConversionRatio1","dataType":"xbrlr:pureType","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentConvertibleStockPriceTrigger","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentConvertibleThresholdTradingDays","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentFaceAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtInstrumentFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:DebtInstrumentInterestRateStatedPercentage","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:DebtInstrumentRedemptionPricePercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentUnamortizedDiscount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredFinanceCostsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredFinanceCostsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsLiabilitiesNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsValuationAllowance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:Depreciation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DepreciationDepletionAndAmortization","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DisaggregationOfRevenueTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerSharePolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeRelatedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueDisclosuresTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:FairValueOfFinancialInstrumentsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FiniteLivedIntangibleAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GainLossOnRepurchaseOfDebtInstrument","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GainsLossesOnExtinguishmentOfDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GeneralAndAdministrativeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Goodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GoodwillGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GoodwillImpairmentLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GrossProfit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationOtherAdjustments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxReconciliationTaxCredits","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeTaxesPaid","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInAccountsReceivable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInInventories","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IntangibleAssetsNetExcludingGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InterestExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InterestExpenseDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InterestExpenseDebtExcludingAmortization","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InterestOnConvertibleDebtNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InterestPaidNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InterestPayableCurrentAndNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InternalUseSoftwarePolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:InventoryDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:InventoryFinishedGoods","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:InventoryPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:InventoryRawMaterials","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LeaseCostTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LesseeLeasesPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseRenewalTerm","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:LettersOfCreditOutstandingAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:Liabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesAndStockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebt","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebtCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebtNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebtTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:NetIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NetIncomeLossAttributableToParentDiluted","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:NoncurrentAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NonoperatingIncomeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NumberOfOperatingSegments","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"us-gaap:NumberOfReportableSegments","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"us-gaap:OperatingExpenses","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingLeaseLiability","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseLiabilityCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseLiabilityNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasePayments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseRightOfUseAsset","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLossCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:OtherAccruedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherAssetsNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherLiabilitiesNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherNonoperatingIncomeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsForHedgeFinancingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsForRestructuring","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsOfDebtExtinguishmentCosts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromConvertibleDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromIssuanceOfCommonStock","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromIssuanceOfWarrants","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProductWarrantyAccrual","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ProductWarrantyAccrualNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ProductWarrantyDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentUsefulLife","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ProvisionForDoubtfulAccounts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PurchaseObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:QuarterlyFinancialInformationTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RepaymentsOfConvertibleDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RepaymentsOfDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RepaymentsOfLinesOfCredit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RepaymentsOfLongTermDebt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpensePolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RestrictedCash","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RestructuringCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestructuringReserve","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RestructuringReserveAccrualAdjustment1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RestructuringReserveSettledWithoutCash2","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:RetainedEarningsAccumulatedDeficit","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RevenueFromContractWithCustomerTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RevenueFromRelatedParties","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueRemainingPerformanceObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:SaleOfStockPricePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfDebtTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SegmentReportingDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SellingAndMarketingExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:SharePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:SignificantAccountingPoliciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:StandardProductWarrantyAccrualPayments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:StandardProductWarrantyAccrualWarrantiesIssued","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StandardProductWarrantyPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssued1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockIssuedDuringPeriodValueNewIssues","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:TaxCreditCarryforwardAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnamortizedDebtIssuanceExpense","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefits","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UseOfEstimates","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","dataType":"xbrla:sharesType","periodType":"duration","nillable":true}],"headings":[{"name":"dei:CoverAbstract"},{"name":"enph:ChangeInContractWithCustomerAssetRollForward"},{"name":"enph:ChangeInContractWithCustomerLiabilityRollForward"},{"name":"enph:WeightedAverageRemainingContractualTerm"},{"name":"us-gaap:AccountingPoliciesAbstract"},{"name":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract"},{"name":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"},{"name":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward"},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"},{"name":"us-gaap:AssetsAbstract"},{"name":"us-gaap:AssetsCurrentAbstract"},{"name":"us-gaap:BusinessAcquisitionLineItems"},{"name":"us-gaap:BusinessCombinationsAbstract"},{"name":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract"},{"name":"us-gaap:ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"},{"name":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:DebtDisclosureAbstract"},{"name":"us-gaap:DebtInstrumentLineItems"},{"name":"us-gaap:DebtInstrumentTable"},{"name":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract"},{"name":"us-gaap:DeferredTaxLiabilitiesNetAbstract"},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"},{"name":"us-gaap:EarningsPerShareAbstract"},{"name":"us-gaap:EarningsPerShareBasicAndDilutedAbstract"},{"name":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"},{"name":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"},{"name":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"},{"name":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"},{"name":"us-gaap:EntityWideRevenueMajorCustomerLineItems"},{"name":"us-gaap:EquityAbstract"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"},{"name":"us-gaap:FairValueDisclosuresAbstract"},{"name":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"},{"name":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"},{"name":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"},{"name":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems"},{"name":"us-gaap:FairValueOptionQuantitativeDisclosuresTable"},{"name":"us-gaap:FiniteLivedIntangibleAssetsLineItems"},{"name":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract"},{"name":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract"},{"name":"us-gaap:IncomeStatementAbstract"},{"name":"us-gaap:IncomeTaxDisclosureAbstract"},{"name":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract"},{"name":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract"},{"name":"us-gaap:InventoryDisclosureAbstract"},{"name":"us-gaap:LiabilitiesAndStockholdersEquityAbstract"},{"name":"us-gaap:LiabilitiesCurrentAbstract"},{"name":"us-gaap:LiabilitiesNoncurrentAbstract"},{"name":"us-gaap:LineOfCreditFacilityLineItems"},{"name":"us-gaap:LineOfCreditFacilityTable"},{"name":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:NetIncomeLossAbstract"},{"name":"us-gaap:OperatingExpensesAbstract"},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract"},{"name":"us-gaap:OperatingLossCarryforwardsLineItems"},{"name":"us-gaap:OperatingLossCarryforwardsTable"},{"name":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"},{"name":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"},{"name":"us-gaap:OtherNonoperatingIncomeExpenseAbstract"},{"name":"us-gaap:PayablesAndAccrualsAbstract"},{"name":"us-gaap:ProductLiabilityContingencyLineItems"},{"name":"us-gaap:ProductLiabilityContingencyTable"},{"name":"us-gaap:ProductWarrantiesDisclosuresAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentLineItems"},{"name":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract"},{"name":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"},{"name":"us-gaap:RelatedPartyTransactionLineItems"},{"name":"us-gaap:RelatedPartyTransactionsAbstract"},{"name":"us-gaap:RestructuringAndRelatedActivitiesAbstract"},{"name":"us-gaap:RestructuringCostAndReserveLineItems"},{"name":"us-gaap:RestructuringReserveRollForward"},{"name":"us-gaap:RevenueFromContractWithCustomerAbstract"},{"name":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"},{"name":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"},{"name":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"},{"name":"us-gaap:RisksAndUncertaintiesAbstract"},{"name":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"},{"name":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable"},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"},{"name":"us-gaap:ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"},{"name":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable"},{"name":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable"},{"name":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"},{"name":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable"},{"name":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"},{"name":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"},{"name":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"},{"name":"us-gaap:SegmentReportingAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"},{"name":"us-gaap:StatementLineItems"},{"name":"us-gaap:StatementOfCashFlowsAbstract"},{"name":"us-gaap:StatementOfFinancialPositionAbstract"},{"name":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract"},{"name":"us-gaap:StatementOfStockholdersEquityAbstract"},{"name":"us-gaap:StatementTable"},{"name":"us-gaap:StockholdersEquityAbstract"},{"name":"us-gaap:SubsequentEventsAbstract"},{"name":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"},{"name":"us-gaap:SubsidiarySaleOfStockLineItems"},{"name":"us-gaap:SupplementalCashFlowInformationAbstract"},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract"}],"dimensions":[{"name":"enph:WarrantyVariableAxis","domainClass":"enph:WarrantyVariableDomain"},{"name":"srt:CounterpartyNameAxis","domainClass":"srt:RepurchaseAgreementCounterpartyNameDomain"},{"name":"srt:MajorCustomersAxis","domainClass":"srt:NameOfMajorCustomerDomain"},{"name":"srt:ProductOrServiceAxis","domainClass":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeAxis","domainClass":"srt:RangeMember"},{"name":"srt:RestatementAxis","domainClass":"srt:RestatementDomain"},{"name":"srt:StatementGeographicalAxis","domainClass":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","domainClass":"us-gaap:TypeOfAdoptionMember"},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainClass":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:AwardDateAxis","domainClass":"us-gaap:AwardDateDomain"},{"name":"us-gaap:AwardTypeAxis","domainClass":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:BusinessAcquisitionAxis","domainClass":"us-gaap:BusinessAcquisitionAcquireeDomain"},{"name":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainClass":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskByTypeAxis","domainClass":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:CreditFacilityAxis","domainClass":"us-gaap:CreditFacilityDomain"},{"name":"us-gaap:DebtInstrumentAxis","domainClass":"us-gaap:DebtInstrumentNameDomain"},{"name":"us-gaap:DebtInstrumentRedemptionPeriodAxis","domainClass":"us-gaap:DebtInstrumentRedemptionPeriodDomain"},{"name":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainClass":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FairValueByLiabilityClassAxis","domainClass":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"},{"name":"us-gaap:FairValueByMeasurementFrequencyAxis","domainClass":"us-gaap:FairValueMeasurementFrequencyDomain"},{"name":"us-gaap:FinancialInstrumentAxis","domainClass":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"},{"name":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainClass":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:IncomeStatementLocationAxis","domainClass":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityAxis","domainClass":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:LineOfCreditFacilityAxis","domainClass":"us-gaap:LineOfCreditFacilityLenderDomain"},{"name":"us-gaap:LongtermDebtTypeAxis","domainClass":"us-gaap:LongtermDebtTypeDomain"},{"name":"us-gaap:MeasurementInputTypeAxis","domainClass":"us-gaap:MeasurementInputTypeDomain"},{"name":"us-gaap:PlanNameAxis","domainClass":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainClass":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:RelatedPartyTransactionAxis","domainClass":"us-gaap:RelatedPartyTransactionDomain"},{"name":"us-gaap:RestructuringCostAndReserveAxis","domainClass":"us-gaap:TypeOfRestructuringDomain"},{"name":"us-gaap:RestructuringPlanAxis","domainClass":"us-gaap:RestructuringPlanDomain"},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainClass":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:StatementEquityComponentsAxis","domainClass":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:SubsequentEventTypeAxis","domainClass":"us-gaap:SubsequentEventTypeDomain"},{"name":"us-gaap:SubsidiarySaleOfStockAxis","domainClass":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:TaxCreditCarryforwardAxis","domainClass":"us-gaap:TaxCreditCarryforwardNameDomain"},{"name":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainClass":"us-gaap:TimingOfTransferOfGoodOrServiceDomain"}],"domainClasses":[{"name":"enph:WarrantyVariableDomain"},{"name":"srt:NameOfMajorCustomerDomain"},{"name":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeMember"},{"name":"srt:RepurchaseAgreementCounterpartyNameDomain"},{"name":"srt:RestatementDomain"},{"name":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:AwardDateDomain"},{"name":"us-gaap:BusinessAcquisitionAcquireeDomain"},{"name":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:CreditFacilityDomain"},{"name":"us-gaap:DebtInstrumentNameDomain"},{"name":"us-gaap:DebtInstrumentRedemptionPeriodDomain"},{"name":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"},{"name":"us-gaap:FairValueMeasurementFrequencyDomain"},{"name":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:LineOfCreditFacilityLenderDomain"},{"name":"us-gaap:LongtermDebtTypeDomain"},{"name":"us-gaap:MeasurementInputTypeDomain"},{"name":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:RelatedPartyTransactionDomain"},{"name":"us-gaap:RestructuringPlanDomain"},{"name":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:SubsequentEventTypeDomain"},{"name":"us-gaap:TaxCreditCarryforwardNameDomain"},{"name":"us-gaap:TimingOfTransferOfGoodOrServiceDomain"},{"name":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"},{"name":"us-gaap:TypeOfAdoptionMember"},{"name":"us-gaap:TypeOfRestructuringDomain"}],"domainNetworks":[{"name":"rpt:domain-0","root":"us-gaap:MeasurementInputTypeDomain","relationships":[{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputDiscountRateMember"}]},{"name":"rpt:domain-1","root":"us-gaap:BusinessAcquisitionAcquireeDomain","relationships":[{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"enph:SunPowersMember"}]},{"name":"rpt:domain-2","root":"srt:RangeMember","relationships":[{"source":"srt:RangeMember","target":"srt:MinimumMember"},{"source":"srt:RangeMember","target":"srt:MaximumMember"}]},{"name":"rpt:domain-3","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:DevelopedTechnologyRightsMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"enph:DevelopedTechnologyAndGoodwillMember"}]},{"name":"rpt:domain-4","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"enph:DevelopedTechnologyAndGoodwillMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember"}]},{"name":"rpt:domain-5","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:DevelopedTechnologyRightsMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember"}]},{"name":"rpt:domain-6","root":"us-gaap:CreditFacilityDomain","relationships":[{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:LetterOfCreditMember"}]},{"name":"rpt:domain-7","root":"srt:NameOfMajorCustomerDomain","relationships":[{"source":"srt:NameOfMajorCustomerDomain","target":"enph:AccountsReceivableLargestCustomerMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:AccountsReceivableSecondLargestCustomerMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:AccountsReceivableThirdLargestCustomerMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:NetRevenuesLargestCustomerMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:NetRevenueSecondLargestCustomerMember"}]},{"name":"rpt:domain-8","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember"},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"enph:NetRevenueMember"}]},{"name":"rpt:domain-9","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CreditConcentrationRiskMember"},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember"}]},{"name":"rpt:domain-10","root":"us-gaap:EquityComponentDomain","relationships":[{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AdditionalPaidInCapitalMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"}]},{"name":"rpt:domain-11","root":"srt:RestatementDomain","relationships":[{"source":"srt:RestatementDomain","target":"srt:RestatementAdjustmentMember"}]},{"name":"rpt:domain-12","root":"us-gaap:LongtermDebtTypeDomain","relationships":[{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember"}]},{"name":"rpt:domain-13","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member"}]},{"name":"rpt:domain-14","root":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","relationships":[{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"us-gaap:ConvertibleNotesPayableMember"}]},{"name":"rpt:domain-15","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member"}]},{"name":"rpt:domain-16","root":"us-gaap:DebtInstrumentRedemptionPeriodDomain","relationships":[{"source":"us-gaap:DebtInstrumentRedemptionPeriodDomain","target":"us-gaap:DebtInstrumentRedemptionPeriodOneMember"},{"source":"us-gaap:DebtInstrumentRedemptionPeriodDomain","target":"us-gaap:DebtInstrumentRedemptionPeriodTwoMember"}]},{"name":"rpt:domain-17","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNoteDue2024Member"}]},{"name":"rpt:domain-18","root":"us-gaap:LongtermDebtTypeDomain","relationships":[{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember"},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:SecuredDebtMember"},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:FinanceReceivablesMember"}]},{"name":"rpt:domain-19","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNoteDue2024Member"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:TermLoanAgreementJuly2016Member"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:FinancingReceivableRecordedAsDebtMember"}]},{"name":"rpt:domain-20","root":"us-gaap:LongtermDebtTypeDomain","relationships":[{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:FinanceReceivablesMember"}]},{"name":"rpt:domain-21","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:FinancingReceivableRecordedAsDebtMember"}]},{"name":"rpt:domain-22","root":"us-gaap:LineOfCreditFacilityLenderDomain","relationships":[{"source":"us-gaap:LineOfCreditFacilityLenderDomain","target":"enph:TennenbaumCapitalPartnersLLCMember"}]},{"name":"rpt:domain-23","root":"us-gaap:CreditFacilityDomain","relationships":[{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:SecuredDebtMember"}]},{"name":"rpt:domain-24","root":"us-gaap:LongtermDebtTypeDomain","relationships":[{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:SecuredDebtMember"}]},{"name":"rpt:domain-25","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember"}]},{"name":"rpt:domain-26","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member"}]},{"name":"rpt:domain-27","root":"us-gaap:FairValueMeasurementFrequencyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember"}]},{"name":"rpt:domain-28","root":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","relationships":[{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember"}]},{"name":"rpt:domain-29","root":"us-gaap:MeasurementInputTypeDomain","relationships":[{"source":"us-gaap:MeasurementInputTypeDomain","target":"enph:MeasurementInputProfitElementAndRiskPremiumMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputEntityCreditRiskMember"}]},{"name":"rpt:domain-30","root":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","relationships":[{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember"}]},{"name":"rpt:domain-31","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"enph:PatentsAndLicensedTechnologyMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:IntellectualPropertyMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember"}]},{"name":"rpt:domain-32","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember"}]},{"name":"rpt:domain-33","root":"us-gaap:TaxCreditCarryforwardNameDomain","relationships":[{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"us-gaap:ResearchMember"}]},{"name":"rpt:domain-34","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNoteDue2024Member"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member"}]},{"name":"rpt:domain-35","root":"us-gaap:AntidilutiveSecuritiesNameDomain","relationships":[{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:StockCompensationPlanMember"},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:WarrantMember"}]},{"name":"rpt:domain-36","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ComputerEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdImprovementsMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ConstructionInProgressMember"}]},{"name":"rpt:domain-37","root":"srt:RepurchaseAgreementCounterpartyNameDomain","relationships":[{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"enph:ThurmanJohnRodgersMember"}]},{"name":"rpt:domain-38","root":"us-gaap:RelatedPartyTransactionDomain","relationships":[{"source":"us-gaap:RelatedPartyTransactionDomain","target":"enph:SunPowersMember"}]},{"name":"rpt:domain-39","root":"us-gaap:RestructuringPlanDomain","relationships":[{"source":"us-gaap:RestructuringPlanDomain","target":"enph:RestructuringPlan2018Member"},{"source":"us-gaap:RestructuringPlanDomain","target":"enph:RestructuringPlan2016Member"}]},{"name":"rpt:domain-40","root":"us-gaap:TypeOfRestructuringDomain","relationships":[{"source":"us-gaap:TypeOfRestructuringDomain","target":"us-gaap:EmployeeSeveranceMember"},{"source":"us-gaap:TypeOfRestructuringDomain","target":"us-gaap:ContractTerminationMember"}]},{"name":"rpt:domain-41","root":"us-gaap:RestructuringPlanDomain","relationships":[{"source":"us-gaap:RestructuringPlanDomain","target":"enph:RestructuringPlan2018Member"}]},{"name":"rpt:domain-42","root":"us-gaap:TypeOfRestructuringDomain","relationships":[{"source":"us-gaap:TypeOfRestructuringDomain","target":"us-gaap:EmployeeSeveranceMember"},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:AssetImpairmentsMember"},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:ConsultantsFeesMember"},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:LeaseLossReservesAndContractTerminationCostsMember"}]},{"name":"rpt:domain-43","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsGatewayMember"}]},{"name":"rpt:domain-44","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"country:US"},{"source":"srt:SegmentGeographicalDomain","target":"enph:InternationalMember"}]},{"name":"rpt:domain-45","root":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","relationships":[{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredAtPointInTimeMember"},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredOverTimeMember"}]},{"name":"rpt:domain-46","root":"us-gaap:SaleOfStockNameOfTransactionDomain","relationships":[{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:PrivatePlacementMember"}]},{"name":"rpt:domain-47","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"country:US"},{"source":"srt:SegmentGeographicalDomain","target":"country:CN"},{"source":"srt:SegmentGeographicalDomain","target":"country:MX"},{"source":"srt:SegmentGeographicalDomain","target":"enph:OtherCountryMember"}]},{"name":"rpt:domain-48","root":"us-gaap:SubsequentEventTypeDomain","relationships":[{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember"}]},{"name":"rpt:domain-49","root":"us-gaap:AwardDateDomain","relationships":[{"source":"us-gaap:AwardDateDomain","target":"enph:BeforeAugust12012Member"},{"source":"us-gaap:AwardDateDomain","target":"enph:AfterAugust12012Member"}]},{"name":"rpt:domain-50","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"enph:TwoThousandSixEquityIncentivePlanMember"},{"source":"us-gaap:PlanNameDomain","target":"enph:TwoThousandandElevenEquityIncentivePlanMember"},{"source":"us-gaap:PlanNameDomain","target":"enph:EmployeeStockPurchasePlanEsppMember"}]},{"name":"rpt:domain-51","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"enph:PerformanceSharesWithoutMarketConditionsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"enph:PerformanceSharesWithMarketConditionsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"}]},{"name":"rpt:domain-52","root":"us-gaap:IncomeStatementLocationDomain","relationships":[{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:CostOfSalesMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:RestructuringChargesMember"}]},{"name":"rpt:domain-53","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember"}]},{"name":"rpt:domain-54","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"}]},{"name":"rpt:domain-55","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-56","root":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeOneMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeTwoMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeThreeMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeFourMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeFiveMember"}]},{"name":"rpt:domain-57","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"}]},{"name":"rpt:domain-58","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember"}]},{"name":"rpt:domain-59","root":"us-gaap:TypeOfAdoptionMember","relationships":[{"source":"us-gaap:TypeOfAdoptionMember","target":"us-gaap:AccountingStandardsUpdate201602Member"}]},{"name":"rpt:domain-60","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"enph:MonitoringHardwareAndServiceMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:FirstAndSecondGenerationMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:ThirdandFourthGenerationMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsGatewayMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:CommunicationAccessoriesMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:ACBatteryStorageSolutionMember"}]},{"name":"rpt:domain-61","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"enph:IQSeriesMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:PriorGenerationsMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:SecondGenerationProductsMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:SecondandThirdGenerationsMember"}]},{"name":"rpt:domain-62","root":"enph:WarrantyVariableDomain","relationships":[{"source":"enph:WarrantyVariableDomain","target":"enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember"},{"source":"enph:WarrantyVariableDomain","target":"enph:FailureRateMember"},{"source":"enph:WarrantyVariableDomain","target":"enph:BackwardsCompatibilityCablesMember"},{"source":"enph:WarrantyVariableDomain","target":"enph:ClaimRatesMember"},{"source":"enph:WarrantyVariableDomain","target":"enph:LaborReimbursementCostMember"},{"source":"enph:WarrantyVariableDomain","target":"enph:DiscountRateMember"}]}],"members":[{"name":"country:CN","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"country:MX","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"country:US","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"enph:ACBatteryStorageSolutionMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:AccountsReceivableLargestCustomerMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"enph:AccountsReceivableSecondLargestCustomerMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"enph:AccountsReceivableThirdLargestCustomerMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"enph:AfterAugust12012Member","domainClasses":["us-gaap:AwardDateDomain"]},{"name":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"enph:AssetImpairmentsMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"enph:BackwardsCompatibilityCablesMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:BeforeAugust12012Member","domainClasses":["us-gaap:AwardDateDomain"]},{"name":"enph:ClaimRatesMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:CommunicationAccessoriesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:ConsultantsFeesMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"enph:ConvertibleSeniorNoteDue2024Member","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"enph:ConvertibleSeniorNotesDue2023Member","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"enph:DevelopedTechnologyAndGoodwillMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"enph:DiscountRateMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"enph:EmployeeStockPurchasePlanEsppMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"enph:EnvoyCommunicationsGatewayMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:FailureRateMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:FinancingReceivableRecordedAsDebtMember","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"enph:FirstAndSecondGenerationMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:IQSeriesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:InternationalMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"enph:LaborReimbursementCostMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:LeaseLossReservesAndContractTerminationCostsMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"enph:MeasurementInputProfitElementAndRiskPremiumMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"enph:MonitoringHardwareAndServiceMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:NetRevenueMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"enph:NetRevenueSecondLargestCustomerMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"enph:NetRevenuesLargestCustomerMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"enph:OtherCountryMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"enph:PatentsAndLicensedTechnologyMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"enph:PerformanceSharesWithMarketConditionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"enph:PerformanceSharesWithoutMarketConditionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"enph:PriorGenerationsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:RangeFiveMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"enph:RangeFourMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"enph:RangeOneMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"enph:RangeThreeMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"enph:RangeTwoMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"enph:RestructuringPlan2016Member","domainClasses":["us-gaap:RestructuringPlanDomain"]},{"name":"enph:RestructuringPlan2018Member","domainClasses":["us-gaap:RestructuringPlanDomain"]},{"name":"enph:SecondGenerationProductsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:SecondandThirdGenerationsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:SunPowersMember","domainClasses":["us-gaap:BusinessAcquisitionAcquireeDomain","us-gaap:RelatedPartyTransactionDomain"]},{"name":"enph:TennenbaumCapitalPartnersLLCMember","domainClasses":["us-gaap:LineOfCreditFacilityLenderDomain"]},{"name":"enph:TermLoanAgreementJuly2016Member","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"enph:ThirdandFourthGenerationMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:ThurmanJohnRodgersMember","domainClasses":["srt:RepurchaseAgreementCounterpartyNameDomain"]},{"name":"enph:TwoThousandSixEquityIncentivePlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"enph:TwoThousandandElevenEquityIncentivePlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"srt:MaximumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:MinimumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:RestatementAdjustmentMember","domainClasses":["srt:RestatementDomain"]},{"name":"us-gaap:AccountingStandardsUpdate201602Member","domainClasses":["us-gaap:TypeOfAdoptionMember"]},{"name":"us-gaap:AccountsReceivableMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AdditionalPaidInCapitalMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:CommonStockMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:ComputerEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:ConstructionInProgressMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:ContractTerminationMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"us-gaap:ConvertibleNotesPayableMember","domainClasses":["us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","us-gaap:LongtermDebtTypeDomain"]},{"name":"us-gaap:CostOfSalesMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:CreditConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:CustomerConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:CustomerRelationshipsMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","domainClasses":["us-gaap:DebtInstrumentRedemptionPeriodDomain"]},{"name":"us-gaap:DebtInstrumentRedemptionPeriodTwoMember","domainClasses":["us-gaap:DebtInstrumentRedemptionPeriodDomain"]},{"name":"us-gaap:DevelopedTechnologyRightsMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"us-gaap:DomesticCountryMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:EmployeeSeveranceMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"us-gaap:EmployeeStockMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:EmployeeStockOptionMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:FairValueInputsLevel2Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueInputsLevel3Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueMeasurementsRecurringMember","domainClasses":["us-gaap:FairValueMeasurementFrequencyDomain"]},{"name":"us-gaap:FinanceReceivablesMember","domainClasses":["us-gaap:LongtermDebtTypeDomain"]},{"name":"us-gaap:FurnitureAndFixturesMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:GeneralAndAdministrativeExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:IntellectualPropertyMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"us-gaap:LeaseholdImprovementsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:LetterOfCreditMember","domainClasses":["us-gaap:CreditFacilityDomain"]},{"name":"us-gaap:MachineryAndEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:MeasurementInputDiscountRateMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputEntityCreditRiskMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:PerformanceSharesMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:PrivatePlacementMember","domainClasses":["us-gaap:SaleOfStockNameOfTransactionDomain"]},{"name":"us-gaap:ResearchAndDevelopmentExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:ResearchMember","domainClasses":["us-gaap:TaxCreditCarryforwardNameDomain"]},{"name":"us-gaap:RestrictedStockMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RestrictedStockUnitsRSUMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RestructuringChargesMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:RetainedEarningsMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:SecuredDebtMember","domainClasses":["us-gaap:CreditFacilityDomain","us-gaap:LongtermDebtTypeDomain"]},{"name":"us-gaap:SellingAndMarketingExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:StateAndLocalJurisdictionMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:StockCompensationPlanMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain"]},{"name":"us-gaap:SubsequentEventMember","domainClasses":["us-gaap:SubsequentEventTypeDomain"]},{"name":"us-gaap:TransferredAtPointInTimeMember","domainClasses":["us-gaap:TimingOfTransferOfGoodOrServiceDomain"]},{"name":"us-gaap:TransferredOverTimeMember","domainClasses":["us-gaap:TimingOfTransferOfGoodOrServiceDomain"]},{"name":"us-gaap:WarrantMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain"]},{"name":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","domainClasses":["us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"]}],"cubes":[{"name":"rpt:cube-0","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:MeasurementInputTypeAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-1","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-3","optional":true}]},{"name":"rpt:cube-1","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-4","optional":true},{"dimension":"us-gaap:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-1","optional":true}]},{"name":"rpt:cube-2","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-1","optional":true}]},{"name":"rpt:cube-3","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-1","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-5","optional":true}]},{"name":"rpt:cube-4","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:CreditFacilityAxis","domainNetwork":"rpt:domain-6","optional":true}]},{"name":"rpt:cube-5","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:MajorCustomersAxis","domainNetwork":"rpt:domain-7","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-8","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-9","optional":true}]},{"name":"rpt:cube-6","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-10","optional":true}]},{"name":"rpt:cube-7","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:RestatementAxis","domainNetwork":"rpt:domain-11","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-13","optional":true}]},{"name":"rpt:cube-8","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FairValueByLiabilityClassAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-15","optional":true},{"dimension":"us-gaap:DebtInstrumentRedemptionPeriodAxis","domainNetwork":"rpt:domain-16","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-17","optional":true}]},{"name":"rpt:cube-9","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-18","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-19","optional":true}]},{"name":"rpt:cube-10","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-20","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-21","optional":true}]},{"name":"rpt:cube-11","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-13","optional":true}]},{"name":"rpt:cube-12","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-17","optional":true}]},{"name":"rpt:cube-13","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LineOfCreditFacilityAxis","domainNetwork":"rpt:domain-22","optional":true},{"dimension":"us-gaap:CreditFacilityAxis","domainNetwork":"rpt:domain-23","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-25","optional":true}]},{"name":"rpt:cube-14","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-26","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-27","optional":true},{"dimension":"us-gaap:FairValueByLiabilityClassAxis","domainNetwork":"rpt:domain-28","optional":true}]},{"name":"rpt:cube-15","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-27","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-26","optional":true},{"dimension":"us-gaap:FairValueByLiabilityClassAxis","domainNetwork":"rpt:domain-28","optional":true}]},{"name":"rpt:cube-16","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:MeasurementInputTypeAxis","domainNetwork":"rpt:domain-29","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-27","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-26","optional":true},{"dimension":"us-gaap:FinancialInstrumentAxis","domainNetwork":"rpt:domain-30","optional":true}]},{"name":"rpt:cube-17","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-1","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-5","optional":true}]},{"name":"rpt:cube-18","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-31","optional":true}]},{"name":"rpt:cube-19","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"us-gaap:TaxCreditCarryforwardAxis","domainNetwork":"rpt:domain-33","optional":true}]},{"name":"rpt:cube-20","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-17","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-12","optional":true}]},{"name":"rpt:cube-21","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-34","optional":true}]},{"name":"rpt:cube-22","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainNetwork":"rpt:domain-35","optional":true}]},{"name":"rpt:cube-23","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-36","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","optional":true}]},{"name":"rpt:cube-24","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:CounterpartyNameAxis","domainNetwork":"rpt:domain-37","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:RelatedPartyTransactionAxis","domainNetwork":"rpt:domain-38","optional":true}]},{"name":"rpt:cube-25","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:RestructuringPlanAxis","domainNetwork":"rpt:domain-39","optional":true},{"dimension":"us-gaap:RestructuringCostAndReserveAxis","domainNetwork":"rpt:domain-40","optional":true}]},{"name":"rpt:cube-26","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:RestructuringPlanAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"us-gaap:RestructuringCostAndReserveAxis","domainNetwork":"rpt:domain-42","optional":true}]},{"name":"rpt:cube-27","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:CreditFacilityAxis","domainNetwork":"rpt:domain-6","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-43","optional":true}]},{"name":"rpt:cube-28","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-44","optional":true},{"dimension":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainNetwork":"rpt:domain-45","optional":true}]},{"name":"rpt:cube-29","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"}]},{"name":"rpt:cube-30","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-46","optional":true}]},{"name":"rpt:cube-31","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-47","optional":true}]},{"name":"rpt:cube-32","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-44","optional":true}]},{"name":"rpt:cube-33","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-48","optional":true},{"dimension":"us-gaap:AwardDateAxis","domainNetwork":"rpt:domain-49","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-50","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-51","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","optional":true}]},{"name":"rpt:cube-34","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-52","optional":true}]},{"name":"rpt:cube-35","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-53","optional":true}]},{"name":"rpt:cube-36","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-54","optional":true}]},{"name":"rpt:cube-37","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-55","optional":true}]},{"name":"rpt:cube-38","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainNetwork":"rpt:domain-56","optional":true}]},{"name":"rpt:cube-39","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-57","optional":true}]},{"name":"rpt:cube-40","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-58","optional":true},{"dimension":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","domainNetwork":"rpt:domain-59","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-60","optional":true}]},{"name":"rpt:cube-41","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-61","optional":true},{"dimension":"enph:WarrantyVariableAxis","domainNetwork":"rpt:domain-62","optional":true}]},{"name":"rpt:cube-undimensioned","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]}],"labels":[{"forObject":"country:CN","labelType":"xbrl:verboseLabel","value":"China","language":"en-US"},{"forObject":"country:CN","labelType":"xbrl:label","value":"CHINA","language":"en-US"},{"forObject":"country:MX","labelType":"xbrl:terseLabel","value":"Mexico","language":"en-US"},{"forObject":"country:MX","labelType":"xbrl:label","value":"MEXICO","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:terseLabel","value":"United States","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:label","value":"UNITED STATES","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:verboseLabel","value":"United States","language":"en-US"},{"forObject":"dei:AmendmentFlag","labelType":"xbrl:terseLabel","value":"Amendment Flag","language":"en-US"},{"forObject":"dei:AmendmentFlag","labelType":"xbrl:label","value":"Amendment Flag","language":"en-US"},{"forObject":"dei:CityAreaCode","labelType":"xbrl:terseLabel","value":"City Area Code","language":"en-US"},{"forObject":"dei:CityAreaCode","labelType":"xbrl:label","value":"City Area Code","language":"en-US"},{"forObject":"dei:CoverAbstract","labelType":"xbrl:label","value":"Cover page.","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:terseLabel","value":"Current Fiscal Year End","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:label","value":"Current Fiscal Year End Date","language":"en-US"},{"forObject":"dei:DocumentAnnualReport","labelType":"xbrl:terseLabel","value":"Document Annual Report","language":"en-US"},{"forObject":"dei:DocumentAnnualReport","labelType":"xbrl:label","value":"Document Annual Report","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:terseLabel","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:label","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:terseLabel","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:label","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:terseLabel","value":"Document Period End Date","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:label","value":"Document Period End Date","language":"en-US"},{"forObject":"dei:DocumentTransitionReport","labelType":"xbrl:terseLabel","value":"Document Transition Report","language":"en-US"},{"forObject":"dei:DocumentTransitionReport","labelType":"xbrl:label","value":"Document Transition Report","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:terseLabel","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:label","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentsIncorporatedByReferenceTextBlock","labelType":"xbrl:terseLabel","value":"Documents Incorporated by Reference","language":"en-US"},{"forObject":"dei:DocumentsIncorporatedByReferenceTextBlock","labelType":"xbrl:label","value":"Documents Incorporated by Reference [Text Block]","language":"en-US"},{"forObject":"dei:EntityAddressAddressLine1","labelType":"xbrl:terseLabel","value":"Entity Address, Address Line One","language":"en-US"},{"forObject":"dei:EntityAddressAddressLine1","labelType":"xbrl:label","value":"Entity Address, Address Line One","language":"en-US"},{"forObject":"dei:EntityAddressCityOrTown","labelType":"xbrl:terseLabel","value":"Entity Address, City or Town","language":"en-US"},{"forObject":"dei:EntityAddressCityOrTown","labelType":"xbrl:label","value":"Entity Address, City or Town","language":"en-US"},{"forObject":"dei:EntityAddressPostalZipCode","labelType":"xbrl:terseLabel","value":"Entity Address, Postal Zip Code","language":"en-US"},{"forObject":"dei:EntityAddressPostalZipCode","labelType":"xbrl:label","value":"Entity Address, Postal Zip Code","language":"en-US"},{"forObject":"dei:EntityAddressStateOrProvince","labelType":"xbrl:terseLabel","value":"Entity Address, State or Province","language":"en-US"},{"forObject":"dei:EntityAddressStateOrProvince","labelType":"xbrl:label","value":"Entity Address, State or Province","language":"en-US"},{"forObject":"dei:EntityCentralIndexKey","labelType":"xbrl:terseLabel","value":"Entity Central Index Key","language":"en-US"},{"forObject":"dei:EntityCentralIndexKey","labelType":"xbrl:label","value":"Entity Central Index Key","language":"en-US"},{"forObject":"dei:EntityCommonStockSharesOutstanding","labelType":"xbrl:terseLabel","value":"Entity Common Stock, Shares Outstanding","language":"en-US"},{"forObject":"dei:EntityCommonStockSharesOutstanding","labelType":"xbrl:label","value":"Entity Common Stock, Shares Outstanding","language":"en-US"},{"forObject":"dei:EntityCurrentReportingStatus","labelType":"xbrl:terseLabel","value":"Entity Current Reporting Status","language":"en-US"},{"forObject":"dei:EntityCurrentReportingStatus","labelType":"xbrl:label","value":"Entity Current Reporting Status","language":"en-US"},{"forObject":"dei:EntityEmergingGrowthCompany","labelType":"xbrl:terseLabel","value":"Entity Emerging Growth Company","language":"en-US"},{"forObject":"dei:EntityEmergingGrowthCompany","labelType":"xbrl:label","value":"Entity Emerging Growth Company","language":"en-US"},{"forObject":"dei:EntityFileNumber","labelType":"xbrl:terseLabel","value":"Entity File Number","language":"en-US"},{"forObject":"dei:EntityFileNumber","labelType":"xbrl:label","value":"Entity File Number","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:terseLabel","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:label","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityIncorporationStateCountryCode","labelType":"xbrl:terseLabel","value":"Entity Incorporation, State","language":"en-US"},{"forObject":"dei:EntityIncorporationStateCountryCode","labelType":"xbrl:label","value":"Entity Incorporation, State or Country Code","language":"en-US"},{"forObject":"dei:EntityInteractiveDataCurrent","labelType":"xbrl:terseLabel","value":"Entity Interactive Data Current","language":"en-US"},{"forObject":"dei:EntityInteractiveDataCurrent","labelType":"xbrl:label","value":"Entity Interactive Data Current","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:terseLabel","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:label","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:terseLabel","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:label","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityShellCompany","labelType":"xbrl:terseLabel","value":"Entity Shell Company","language":"en-US"},{"forObject":"dei:EntityShellCompany","labelType":"xbrl:label","value":"Entity Shell Company","language":"en-US"},{"forObject":"dei:EntitySmallBusiness","labelType":"xbrl:terseLabel","value":"Entity Small Business","language":"en-US"},{"forObject":"dei:EntitySmallBusiness","labelType":"xbrl:label","value":"Entity Small Business","language":"en-US"},{"forObject":"dei:EntityTaxIdentificationNumber","labelType":"xbrl:terseLabel","value":"Entity Tax Identification Number","language":"en-US"},{"forObject":"dei:EntityTaxIdentificationNumber","labelType":"xbrl:label","value":"Entity Tax Identification Number","language":"en-US"},{"forObject":"dei:EntityVoluntaryFilers","labelType":"xbrl:terseLabel","value":"Entity Voluntary Filers","language":"en-US"},{"forObject":"dei:EntityVoluntaryFilers","labelType":"xbrl:label","value":"Entity Voluntary Filers","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:terseLabel","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:label","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:LocalPhoneNumber","labelType":"xbrl:terseLabel","value":"Local Phone Number","language":"en-US"},{"forObject":"dei:LocalPhoneNumber","labelType":"xbrl:label","value":"Local Phone Number","language":"en-US"},{"forObject":"dei:Security12bTitle","labelType":"xbrl:terseLabel","value":"Title of 12(b) Security","language":"en-US"},{"forObject":"dei:Security12bTitle","labelType":"xbrl:label","value":"Title of 12(b) Security","language":"en-US"},{"forObject":"dei:SecurityExchangeName","labelType":"xbrl:terseLabel","value":"Security Exchange Name","language":"en-US"},{"forObject":"dei:SecurityExchangeName","labelType":"xbrl:label","value":"Security Exchange Name","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:terseLabel","value":"Trading Symbol","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:label","value":"Trading Symbol","language":"en-US"},{"forObject":"enph:ACBatteryStorageSolutionMember","labelType":"xbrl:terseLabel","value":"AC Battery Storage Solution","language":"en-US"},{"forObject":"enph:ACBatteryStorageSolutionMember","labelType":"xbrl:label","value":"AC Battery Storage Solution [Member]","language":"en-US"},{"forObject":"enph:ACBatteryStorageSolutionMember","labelType":"xbrl:documentation","value":"AC Battery Storage Solution [Member]","language":"en-US"},{"forObject":"enph:AccountsReceivableLargestCustomerMember","labelType":"xbrl:terseLabel","value":"Accounts Receivable, Largest Customer","language":"en-US"},{"forObject":"enph:AccountsReceivableLargestCustomerMember","labelType":"xbrl:label","value":"Accounts Receivable, Largest Customer [Member]","language":"en-US"},{"forObject":"enph:AccountsReceivableLargestCustomerMember","labelType":"xbrl:documentation","value":"Accounts Receivable, Largest Customer [Member]","language":"en-US"},{"forObject":"enph:AccountsReceivableSecondLargestCustomerMember","labelType":"xbrl:terseLabel","value":"Accounts Receivable, Second Largest Customer","language":"en-US"},{"forObject":"enph:AccountsReceivableSecondLargestCustomerMember","labelType":"xbrl:label","value":"Accounts Receivable, Second Largest Customer [Member]","language":"en-US"},{"forObject":"enph:AccountsReceivableSecondLargestCustomerMember","labelType":"xbrl:documentation","value":"Accounts Receivable, Second Largest Customer [Member]","language":"en-US"},{"forObject":"enph:AccountsReceivableThirdLargestCustomerMember","labelType":"xbrl:terseLabel","value":"Accounts Receivable, Third Largest Customer","language":"en-US"},{"forObject":"enph:AccountsReceivableThirdLargestCustomerMember","labelType":"xbrl:label","value":"Accounts Receivable, Third Largest Customer [Member]","language":"en-US"},{"forObject":"enph:AccountsReceivableThirdLargestCustomerMember","labelType":"xbrl:documentation","value":"Accounts Receivable, Third Largest Customer [Member]","language":"en-US"},{"forObject":"enph:AccountsReceivablesandContractAssetsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Accounts Receivables and Contract Assets","language":"en-US"},{"forObject":"enph:AccountsReceivablesandContractAssetsPolicyTextBlock","labelType":"xbrl:label","value":"Accounts Receivables and Contract Assets [Policy Text Block]","language":"en-US"},{"forObject":"enph:AccountsReceivablesandContractAssetsPolicyTextBlock","labelType":"xbrl:documentation","value":"Accounts Receivables and Contract Assets","language":"en-US"},{"forObject":"enph:AccruedFreightCosts","labelType":"xbrl:terseLabel","value":"Freight","language":"en-US"},{"forObject":"enph:AccruedFreightCosts","labelType":"xbrl:label","value":"Accrued Freight Costs","language":"en-US"},{"forObject":"enph:AccruedFreightCosts","labelType":"xbrl:documentation","value":"Accrued Freight Costs","language":"en-US"},{"forObject":"enph:AccruedInterestPayableUponExchangeOfConvertibleNotes","labelType":"xbrl:terseLabel","value":"Accrued interest payable unpaid upon exchange of convertible notes due 2023","language":"en-US"},{"forObject":"enph:AccruedInterestPayableUponExchangeOfConvertibleNotes","labelType":"xbrl:label","value":"Accrued Interest Payable Upon Exchange Of Convertible Notes","language":"en-US"},{"forObject":"enph:AccruedInterestPayableUponExchangeOfConvertibleNotes","labelType":"xbrl:documentation","value":"Accrued Interest Payable Upon Exchange Of Convertible Notes","language":"en-US"},{"forObject":"enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge","labelType":"xbrl:negatedTerseLabel","value":"Cost of convertible notes hedge related to the convertible notes due 2024","language":"en-US"},{"forObject":"enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge","labelType":"xbrl:label","value":"Adjustments to Additional Paid in Capital, Convertible Bond Hedge","language":"en-US"},{"forObject":"enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge","labelType":"xbrl:documentation","value":"Adjustments to Additional Paid in Capital, Convertible Bond Hedge","language":"en-US"},{"forObject":"enph:AfterAugust12012Member","labelType":"xbrl:terseLabel","value":"After August 1, 2012","language":"en-US"},{"forObject":"enph:AfterAugust12012Member","labelType":"xbrl:label","value":"After August 1, 2012 [Member]","language":"en-US"},{"forObject":"enph:AfterAugust12012Member","labelType":"xbrl:documentation","value":"After August 1, 2012","language":"en-US"},{"forObject":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","labelType":"xbrl:verboseLabel","value":"Amended Tennenbaum Capital Partners LLC Agreement","language":"en-US"},{"forObject":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","labelType":"xbrl:label","value":"Amended Tennenbaum Capital Partners LLC Agreement [Member]","language":"en-US"},{"forObject":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","labelType":"xbrl:documentation","value":"Amended Tennenbaum Capital Partners LLC Agreement [Member]","language":"en-US"},{"forObject":"enph:AssetImpairmentandLeaseLossReserve","labelType":"xbrl:verboseLabel","value":"Asset impairment","language":"en-US"},{"forObject":"enph:AssetImpairmentandLeaseLossReserve","labelType":"xbrl:label","value":"Asset Impairment and Lease Loss Reserve","language":"en-US"},{"forObject":"enph:AssetImpairmentandLeaseLossReserve","labelType":"xbrl:documentation","value":"Asset Impairment and Lease Loss Reserve","language":"en-US"},{"forObject":"enph:AssetImpairmentsMember","labelType":"xbrl:terseLabel","value":"Asset impairments","language":"en-US"},{"forObject":"enph:AssetImpairmentsMember","labelType":"xbrl:label","value":"Asset Impairments [Member]","language":"en-US"},{"forObject":"enph:AssetImpairmentsMember","labelType":"xbrl:documentation","value":"Asset Impairments [Member]","language":"en-US"},{"forObject":"enph:BackwardsCompatibilityCablesMember","labelType":"xbrl:terseLabel","value":"Backwards compatibility cables","language":"en-US"},{"forObject":"enph:BackwardsCompatibilityCablesMember","labelType":"xbrl:label","value":"Backwards Compatibility Cables [Member]","language":"en-US"},{"forObject":"enph:BackwardsCompatibilityCablesMember","labelType":"xbrl:documentation","value":"Backwards Compatibility Cables [Member]","language":"en-US"},{"forObject":"enph:BeforeAugust12012Member","labelType":"xbrl:terseLabel","value":"Before August 1, 2012","language":"en-US"},{"forObject":"enph:BeforeAugust12012Member","labelType":"xbrl:label","value":"Before August 1, 2012 [Member]","language":"en-US"},{"forObject":"enph:BeforeAugust12012Member","labelType":"xbrl:documentation","value":"Before August 1, 2012","language":"en-US"},{"forObject":"enph:BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput","labelType":"xbrl:terseLabel","value":"Equity, measurement input","language":"en-US"},{"forObject":"enph:BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput","labelType":"xbrl:label","value":"Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Measurement Input","language":"en-US"},{"forObject":"enph:BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput","labelType":"xbrl:documentation","value":"Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Measurement Input","language":"en-US"},{"forObject":"enph:BusinessCombinationLimitationForNumberOfSharesToBeTransferedByAcquireePeriod","labelType":"xbrl:terseLabel","value":"Limitation for number of shares to be transfered by acquiree, period","language":"en-US"},{"forObject":"enph:BusinessCombinationLimitationForNumberOfSharesToBeTransferedByAcquireePeriod","labelType":"xbrl:label","value":"Business Combination, Limitation For Number Of Shares To Be Transfered By Acquiree, Period","language":"en-US"},{"forObject":"enph:BusinessCombinationLimitationForNumberOfSharesToBeTransferedByAcquireePeriod","labelType":"xbrl:documentation","value":"Business Combination, Limitation For Number Of Shares To Be Transfered By Acquiree, Period","language":"en-US"},{"forObject":"enph:BusinessCombinationLimitationForTradeOrTransferPeriod","labelType":"xbrl:terseLabel","value":"Limitation for trade or transfer, period","language":"en-US"},{"forObject":"enph:BusinessCombinationLimitationForTradeOrTransferPeriod","labelType":"xbrl:label","value":"Business Combination, Limitation For Trade Or Transfer, Period","language":"en-US"},{"forObject":"enph:BusinessCombinationLimitationForTradeOrTransferPeriod","labelType":"xbrl:documentation","value":"Business Combination, Limitation For Trade Or Transfer, Period","language":"en-US"},{"forObject":"enph:BusinessCombinationSupplyAgreementPeriod","labelType":"xbrl:terseLabel","value":"Agreement for exclusive supplier rights, period","language":"en-US"},{"forObject":"enph:BusinessCombinationSupplyAgreementPeriod","labelType":"xbrl:label","value":"Business Combination, Supply Agreement, Period","language":"en-US"},{"forObject":"enph:BusinessCombinationSupplyAgreementPeriod","labelType":"xbrl:documentation","value":"Business Combination, Supply Agreement, Period","language":"en-US"},{"forObject":"enph:ChangeInContractWithCustomerAssetRollForward","labelType":"xbrl:terseLabel","value":"Contract Assets","language":"en-US"},{"forObject":"enph:ChangeInContractWithCustomerAssetRollForward","labelType":"xbrl:label","value":"Change In Contract With Customer, Asset [Roll Forward]","language":"en-US"},{"forObject":"enph:ChangeInContractWithCustomerAssetRollForward","labelType":"xbrl:documentation","value":"Change In Contract With Customer, Asset [Roll Forward]","language":"en-US"},{"forObject":"enph:ChangeInContractWithCustomerLiabilityRollForward","labelType":"xbrl:terseLabel","value":"Contract Liabilities","language":"en-US"},{"forObject":"enph:ChangeInContractWithCustomerLiabilityRollForward","labelType":"xbrl:label","value":"Change In Contract With Customer, Liability [Roll Forward]","language":"en-US"},{"forObject":"enph:ChangeInContractWithCustomerLiabilityRollForward","labelType":"xbrl:documentation","value":"Change In Contract With Customer, Liability [Roll Forward]","language":"en-US"},{"forObject":"enph:ClaimRatesMember","labelType":"xbrl:terseLabel","value":"Claim rates","language":"en-US"},{"forObject":"enph:ClaimRatesMember","labelType":"xbrl:label","value":"Claim Rates [Member]","language":"en-US"},{"forObject":"enph:ClaimRatesMember","labelType":"xbrl:documentation","value":"Claim Rates [Member]","language":"en-US"},{"forObject":"enph:CommunicationAccessoriesMember","labelType":"xbrl:terseLabel","value":"Communication Accessories","language":"en-US"},{"forObject":"enph:CommunicationAccessoriesMember","labelType":"xbrl:label","value":"Communication Accessories [Member]","language":"en-US"},{"forObject":"enph:CommunicationAccessoriesMember","labelType":"xbrl:documentation","value":"Communication Accessories [Member]","language":"en-US"},{"forObject":"enph:ConsultantsFeesMember","labelType":"xbrl:terseLabel","value":"Consultants engaged in restructuring activities","language":"en-US"},{"forObject":"enph:ConsultantsFeesMember","labelType":"xbrl:label","value":"Consultants Fees [Member]","language":"en-US"},{"forObject":"enph:ConsultantsFeesMember","labelType":"xbrl:documentation","value":"Consultants Fees [Member]","language":"en-US"},{"forObject":"enph:ContractWithCustomerAssetAmountRecognized","labelType":"xbrl:negatedTerseLabel","value":"Revenue recognized","language":"en-US"},{"forObject":"enph:ContractWithCustomerAssetAmountRecognized","labelType":"xbrl:label","value":"Contract With Customer, Asset, Amount Recognized","language":"en-US"},{"forObject":"enph:ContractWithCustomerAssetAmountRecognized","labelType":"xbrl:documentation","value":"Contract With Customer, Asset, Amount Recognized","language":"en-US"},{"forObject":"enph:ContractWithCustomerAssetNewContractAdditions","labelType":"xbrl:terseLabel","value":"Increase","language":"en-US"},{"forObject":"enph:ContractWithCustomerAssetNewContractAdditions","labelType":"xbrl:label","value":"Contract With Customer, Asset, New Contract Additions","language":"en-US"},{"forObject":"enph:ContractWithCustomerAssetNewContractAdditions","labelType":"xbrl:documentation","value":"Contract With Customer, Asset, New Contract Additions","language":"en-US"},{"forObject":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","labelType":"xbrl:verboseLabel","value":"Safe harbor payment","language":"en-US"},{"forObject":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","labelType":"xbrl:label","value":"Contract With Customer, Increase Due To Safe Harbor Prepayments","language":"en-US"},{"forObject":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","labelType":"xbrl:documentation","value":"Contract With Customer, Increase Due To Safe Harbor Prepayments","language":"en-US"},{"forObject":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","labelType":"xbrl:terseLabel","value":"Increase due to safe harbor prepayments","language":"en-US"},{"forObject":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","labelType":"xbrl:terseLabel","value":"Increase due to billings","language":"en-US"},{"forObject":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","labelType":"xbrl:label","value":"Contract With Customer, Liability, Increase From Cash Receipts","language":"en-US"},{"forObject":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","labelType":"xbrl:documentation","value":"Contract With Customer, Liability, Increase From Cash Receipts","language":"en-US"},{"forObject":"enph:ConvertibleSeniorNoteDue2024Member","labelType":"xbrl:terseLabel","value":"Convertible Senior Note Due 2024","language":"en-US"},{"forObject":"enph:ConvertibleSeniorNoteDue2024Member","labelType":"xbrl:label","value":"Convertible Senior Note Due 2024 [Member]","language":"en-US"},{"forObject":"enph:ConvertibleSeniorNoteDue2024Member","labelType":"xbrl:documentation","value":"Convertible Senior Note Due 2024 [Member]","language":"en-US"},{"forObject":"enph:ConvertibleSeniorNotesDue2023Member","labelType":"xbrl:terseLabel","value":"Convertible Senior Notes Due 2023","language":"en-US"},{"forObject":"enph:ConvertibleSeniorNotesDue2023Member","labelType":"xbrl:label","value":"Convertible Senior Notes Due 2023 [Member]","language":"en-US"},{"forObject":"enph:ConvertibleSeniorNotesDue2023Member","labelType":"xbrl:documentation","value":"Convertible Senior Notes Due 2023 [Member]","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleConversionShares","labelType":"xbrl:terseLabel","value":"Conversion shares (in shares)","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleConversionShares","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Conversion Shares","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleConversionShares","labelType":"xbrl:documentation","value":"Debt Instrument, Convertible, Conversion Shares","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger","labelType":"xbrl:terseLabel","value":"Measurement period percentage of stock price trigger","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger","labelType":"xbrl:documentation","value":"Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger","language":"en-US"},{"forObject":"enph:DebtIssuanceCostsAllocatedtoCapital","labelType":"xbrl:terseLabel","value":"Debt issuance costs, allocated to capital","language":"en-US"},{"forObject":"enph:DebtIssuanceCostsAllocatedtoCapital","labelType":"xbrl:label","value":"Debt Issuance Costs, Allocated to Capital","language":"en-US"},{"forObject":"enph:DebtIssuanceCostsAllocatedtoCapital","labelType":"xbrl:documentation","value":"Debt Issuance Costs, Allocated to Capital","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","labelType":"xbrl:label","value":"Deferred Tax Assets, Deferred Expense Other, Noncurrent","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","labelType":"xbrl:documentation","value":"Deferred Tax Assets Tax Deferred Expense Other Current","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","labelType":"xbrl:terseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","labelType":"xbrl:label","value":"Deferred Tax Assets, Deferred Income, Noncurrent","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","labelType":"xbrl:documentation","value":"Deferred Tax Assets, Deferred Income, Noncurrent","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsInterestCarryforward","labelType":"xbrl:terseLabel","value":"Sec. 163(j) interest carryforward","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsInterestCarryforward","labelType":"xbrl:label","value":"Deferred Tax Assets, Interest Carryforward","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsInterestCarryforward","labelType":"xbrl:documentation","value":"Deferred Tax Assets, Interest Carryforward","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","labelType":"xbrl:terseLabel","value":"Net operating loss and tax credit carryforwards","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","labelType":"xbrl:label","value":"Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","labelType":"xbrl:documentation","value":"Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost, Noncurrent","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","labelType":"xbrl:documentation","value":"Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost, Noncurrent","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","labelType":"xbrl:terseLabel","value":"Allowances and reserves","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current","language":"en-US"},{"forObject":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","labelType":"xbrl:documentation","value":"Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current","language":"en-US"},{"forObject":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","labelType":"xbrl:terseLabel","value":"Fixed assets and intangibles","language":"en-US"},{"forObject":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, Noncurrent","language":"en-US"},{"forObject":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","labelType":"xbrl:documentation","value":"Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, noncurrent","language":"en-US"},{"forObject":"enph:DevelopedTechnologyAndGoodwillMember","labelType":"xbrl:verboseLabel","value":"Developed Technology And Goodwill","language":"en-US"},{"forObject":"enph:DevelopedTechnologyAndGoodwillMember","labelType":"xbrl:label","value":"Developed Technology And Goodwill [Member]","language":"en-US"},{"forObject":"enph:DevelopedTechnologyAndGoodwillMember","labelType":"xbrl:documentation","value":"Developed Technology And Goodwill [Member]","language":"en-US"},{"forObject":"enph:DevelopedTechnologyAndGoodwillMember","labelType":"xbrl:terseLabel","value":"Developed technology and goodwill","language":"en-US"},{"forObject":"enph:DiscountRateMember","labelType":"xbrl:verboseLabel","value":"Discount rate","language":"en-US"},{"forObject":"enph:DiscountRateMember","labelType":"xbrl:label","value":"Discount Rate [Member]","language":"en-US"},{"forObject":"enph:DiscountRateMember","labelType":"xbrl:documentation","value":"Discount Rate [Member]","language":"en-US"},{"forObject":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","labelType":"xbrl:terseLabel","value":"GILTI","language":"en-US"},{"forObject":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount","language":"en-US"},{"forObject":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","labelType":"xbrl:documentation","value":"Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount","language":"en-US"},{"forObject":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","labelType":"xbrl:terseLabel","value":"Section 162(m)","language":"en-US"},{"forObject":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Compensation, Amount","language":"en-US"},{"forObject":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","labelType":"xbrl:documentation","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Compensation, Amount","language":"en-US"},{"forObject":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember","labelType":"xbrl:terseLabel","value":"Stock options and RSUs and PSUs","language":"en-US"},{"forObject":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember","labelType":"xbrl:label","value":"Employee Stock Options and Restricted Stock Units [Member]","language":"en-US"},{"forObject":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember","labelType":"xbrl:documentation","value":"Employee Stock Options and Restricted Stock Units [Member]","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanEsppMember","labelType":"xbrl:terseLabel","value":"Employee Stock Purchase Plan (ESPP)","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanEsppMember","labelType":"xbrl:label","value":"Employee Stock Purchase Plan (ESPP) [Member]","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanEsppMember","labelType":"xbrl:documentation","value":"Employee Stock Purchase Plan (ESPP)","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods","labelType":"xbrl:terseLabel","value":"Employee stock purchase plan, number of interim purchase periods","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods","labelType":"xbrl:label","value":"Employee Stock Purchase Plan, Number of Interim Purchase Periods","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods","labelType":"xbrl:documentation","value":"Employee Stock Purchase Plan, Number of Interim Purchase Periods","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","labelType":"xbrl:terseLabel","value":"Weighted-average price per share (usd per share)","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","labelType":"xbrl:label","value":"Employee Stock Purchase Plan, Weighted Average Purchase Price of Shares Purchased","language":"en-US"},{"forObject":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","labelType":"xbrl:documentation","value":"Employee Stock Purchase Plan, Weighted Average Purchase Price of Shares Purchased","language":"en-US"},{"forObject":"enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Warranty obligations, current at fair value","language":"en-US"},{"forObject":"enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure","labelType":"xbrl:label","value":"enph_ProductWarrantyAccrualCurrentFairValueDisclosure","language":"en-US"},{"forObject":"enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure","labelType":"xbrl:documentation","value":"enph_ProductWarrantyAccrualCurrentFairValueDisclosure","language":"en-US"},{"forObject":"enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Warranty obligations, non-current at fair value","language":"en-US"},{"forObject":"enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","labelType":"xbrl:label","value":"enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","language":"en-US"},{"forObject":"enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","labelType":"xbrl:documentation","value":"enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","language":"en-US"},{"forObject":"enph:EnvoyCommunicationsGatewayMember","labelType":"xbrl:terseLabel","value":"Envoy Communications Gateway","language":"en-US"},{"forObject":"enph:EnvoyCommunicationsGatewayMember","labelType":"xbrl:label","value":"Envoy Communications Gateway [Member]","language":"en-US"},{"forObject":"enph:EnvoyCommunicationsGatewayMember","labelType":"xbrl:documentation","value":"Envoy Communications Gateway [Member]","language":"en-US"},{"forObject":"enph:FailureRateMember","labelType":"xbrl:terseLabel","value":"Failure rate","language":"en-US"},{"forObject":"enph:FailureRateMember","labelType":"xbrl:label","value":"Failure Rate [Member]","language":"en-US"},{"forObject":"enph:FailureRateMember","labelType":"xbrl:documentation","value":"Failure Rates [Member]","language":"en-US"},{"forObject":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent","labelType":"xbrl:terseLabel","value":"Warranty obligations, current","language":"en-US"},{"forObject":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent","labelType":"xbrl:label","value":"Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Current","language":"en-US"},{"forObject":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent","labelType":"xbrl:documentation","value":"Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Current","language":"en-US"},{"forObject":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent","labelType":"xbrl:terseLabel","value":"Warranty obligations, non-current","language":"en-US"},{"forObject":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent","labelType":"xbrl:label","value":"Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Non-current","language":"en-US"},{"forObject":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent","labelType":"xbrl:documentation","value":"Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Non-current","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","labelType":"xbrl:label","value":"Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","labelType":"xbrl:documentation","value":"Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","labelType":"xbrl:terseLabel","value":"Accruals for warranties issued during period","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","labelType":"xbrl:label","value":"Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","labelType":"xbrl:documentation","value":"Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","labelType":"xbrl:terseLabel","value":"Changes in estimates","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","labelType":"xbrl:label","value":"Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate","language":"en-US"},{"forObject":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","labelType":"xbrl:documentation","value":"Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate","language":"en-US"},{"forObject":"enph:FinancingReceivableRecordedAsDebtMember","labelType":"xbrl:verboseLabel","value":"Financing Receivable Recorded As Debt","language":"en-US"},{"forObject":"enph:FinancingReceivableRecordedAsDebtMember","labelType":"xbrl:label","value":"Financing Receivable Recorded As Debt [Member]","language":"en-US"},{"forObject":"enph:FinancingReceivableRecordedAsDebtMember","labelType":"xbrl:documentation","value":"Financing Receivable Recorded As Debt [Member]","language":"en-US"},{"forObject":"enph:FinancingReceivableRecordedAsDebtMember","labelType":"xbrl:terseLabel","value":"Financing Receivable Recorded as Debt","language":"en-US"},{"forObject":"enph:FirstAndSecondGenerationMember","labelType":"xbrl:terseLabel","value":"First and Second Generation","language":"en-US"},{"forObject":"enph:FirstAndSecondGenerationMember","labelType":"xbrl:label","value":"First and Second Generation [Member]","language":"en-US"},{"forObject":"enph:FirstAndSecondGenerationMember","labelType":"xbrl:documentation","value":"First and Second Generation [Member]","language":"en-US"},{"forObject":"enph:GeneralDurationOfEmployeeStockPurchasePlan","labelType":"xbrl:terseLabel","value":"General duration of employee stock purchase plan","language":"en-US"},{"forObject":"enph:GeneralDurationOfEmployeeStockPurchasePlan","labelType":"xbrl:label","value":"General Duration of Employee Stock Purchase Plan","language":"en-US"},{"forObject":"enph:GeneralDurationOfEmployeeStockPurchasePlan","labelType":"xbrl:documentation","value":"General duration of employee stock purchase plan.","language":"en-US"},{"forObject":"enph:IQSeriesMember","labelType":"xbrl:terseLabel","value":"IQ Series","language":"en-US"},{"forObject":"enph:IQSeriesMember","labelType":"xbrl:label","value":"IQ Series [Member]","language":"en-US"},{"forObject":"enph:IQSeriesMember","labelType":"xbrl:documentation","value":"IQ Series [Member]","language":"en-US"},{"forObject":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","labelType":"xbrl:terseLabel","value":"Other nondeductible/nontaxable items","language":"en-US"},{"forObject":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","labelType":"xbrl:label","value":"Income Tax Reconciliation, Nondeductible and Nontaxable Expense Other","language":"en-US"},{"forObject":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","labelType":"xbrl:documentation","value":"Income Tax Reconciliation Nondeductible and Nontaxable Expense Other","language":"en-US"},{"forObject":"enph:IncreaseDecreaseInWarrantyObligations","labelType":"xbrl:terseLabel","value":"Warranty obligations","language":"en-US"},{"forObject":"enph:IncreaseDecreaseInWarrantyObligations","labelType":"xbrl:label","value":"Increase (Decrease) In Warranty Obligations","language":"en-US"},{"forObject":"enph:IncreaseDecreaseInWarrantyObligations","labelType":"xbrl:documentation","value":"Increase (Decrease) In Warranty Obligations","language":"en-US"},{"forObject":"enph:IncreaseInCommonStockSharesReservedForFutureIssuancePercentage","labelType":"xbrl:terseLabel","value":"Increase in common stock shares reserved for future issuance percentage","language":"en-US"},{"forObject":"enph:IncreaseInCommonStockSharesReservedForFutureIssuancePercentage","labelType":"xbrl:label","value":"Increase in Common Stock Shares Reserved for Future Issuance Percentage","language":"en-US"},{"forObject":"enph:IncreaseInCommonStockSharesReservedForFutureIssuancePercentage","labelType":"xbrl:documentation","value":"Increase in common stock shares reserved for future issuance percentage.","language":"en-US"},{"forObject":"enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember","labelType":"xbrl:terseLabel","value":"Increased U.S. tariffs for products manufactured in China","language":"en-US"},{"forObject":"enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember","labelType":"xbrl:label","value":"Increased United States Tariffs For Products Manufactured In China [Member]","language":"en-US"},{"forObject":"enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember","labelType":"xbrl:documentation","value":"Increased United States Tariffs For Products Manufactured In China [Member]","language":"en-US"},{"forObject":"enph:InternationalMember","labelType":"xbrl:terseLabel","value":"International","language":"en-US"},{"forObject":"enph:InternationalMember","labelType":"xbrl:label","value":"International [Member]","language":"en-US"},{"forObject":"enph:InternationalMember","labelType":"xbrl:documentation","value":"International [Member]","language":"en-US"},{"forObject":"enph:IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp","labelType":"xbrl:terseLabel","value":"IRS limitation for employees right to acquire class common stock under ESPP","language":"en-US"},{"forObject":"enph:IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp","labelType":"xbrl:label","value":"IRS Limitation for Employees Right to Acquire Class Common Stock Under ESPP","language":"en-US"},{"forObject":"enph:IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp","labelType":"xbrl:documentation","value":"IRS Limitation for an employee's right to acquire class common stock under ESPP.","language":"en-US"},{"forObject":"enph:LaborReimbursementCostMember","labelType":"xbrl:terseLabel","value":"Labor reimbursement cost","language":"en-US"},{"forObject":"enph:LaborReimbursementCostMember","labelType":"xbrl:label","value":"Labor Reimbursement Cost [Member]","language":"en-US"},{"forObject":"enph:LaborReimbursementCostMember","labelType":"xbrl:documentation","value":"Labor Reimbursement Cost [Member]","language":"en-US"},{"forObject":"enph:LeaseLossReservesAndContractTerminationCostsMember","labelType":"xbrl:terseLabel","value":"Lease loss reserves","language":"en-US"},{"forObject":"enph:LeaseLossReservesAndContractTerminationCostsMember","labelType":"xbrl:label","value":"Lease Loss Reserves And Contract Termination Costs [Member]","language":"en-US"},{"forObject":"enph:LeaseLossReservesAndContractTerminationCostsMember","labelType":"xbrl:documentation","value":"Lease Loss Reserves And Contract Termination Costs [Member]","language":"en-US"},{"forObject":"enph:LiabilityPurchaseOptionForReceivablesFairValue","labelType":"xbrl:terseLabel","value":"Value of future purchase option","language":"en-US"},{"forObject":"enph:LiabilityPurchaseOptionForReceivablesFairValue","labelType":"xbrl:label","value":"Liability, Purchase Option For Receivables, Fair Value","language":"en-US"},{"forObject":"enph:LiabilityPurchaseOptionForReceivablesFairValue","labelType":"xbrl:documentation","value":"Liability, Purchase Option For Receivables, Fair Value","language":"en-US"},{"forObject":"enph:MeasurementInputProfitElementAndRiskPremiumMember","labelType":"xbrl:terseLabel","value":"Profit element and risk premium","language":"en-US"},{"forObject":"enph:MeasurementInputProfitElementAndRiskPremiumMember","labelType":"xbrl:label","value":"Measurement Input, Profit Element And Risk Premium [Member]","language":"en-US"},{"forObject":"enph:MeasurementInputProfitElementAndRiskPremiumMember","labelType":"xbrl:documentation","value":"Measurement Input, Profit Element And Risk Premium [Member]","language":"en-US"},{"forObject":"enph:MonitoringHardwareAndServiceMember","labelType":"xbrl:terseLabel","value":"Monitoring Hardware And Service","language":"en-US"},{"forObject":"enph:MonitoringHardwareAndServiceMember","labelType":"xbrl:label","value":"Monitoring Hardware And Service [Member]","language":"en-US"},{"forObject":"enph:MonitoringHardwareAndServiceMember","labelType":"xbrl:documentation","value":"Monitoring Hardware And Service [Member]","language":"en-US"},{"forObject":"enph:NetRevenueMember","labelType":"xbrl:verboseLabel","value":"Net revenue","language":"en-US"},{"forObject":"enph:NetRevenueMember","labelType":"xbrl:label","value":"Net Revenue [Member]","language":"en-US"},{"forObject":"enph:NetRevenueMember","labelType":"xbrl:documentation","value":"Net Revenue [Member]","language":"en-US"},{"forObject":"enph:NetRevenueSecondLargestCustomerMember","labelType":"xbrl:terseLabel","value":"Net Revenue, Second Largest Customer","language":"en-US"},{"forObject":"enph:NetRevenueSecondLargestCustomerMember","labelType":"xbrl:label","value":"Net Revenue, Second Largest Customer [Member]","language":"en-US"},{"forObject":"enph:NetRevenueSecondLargestCustomerMember","labelType":"xbrl:documentation","value":"Net Revenue, Second Largest Customer [Member]","language":"en-US"},{"forObject":"enph:NetRevenuesLargestCustomerMember","labelType":"xbrl:terseLabel","value":"Net Revenues, Largest Customer","language":"en-US"},{"forObject":"enph:NetRevenuesLargestCustomerMember","labelType":"xbrl:label","value":"Net Revenues, Largest Customer [Member]","language":"en-US"},{"forObject":"enph:NetRevenuesLargestCustomerMember","labelType":"xbrl:documentation","value":"Net Revenues, Largest Customer [Member]","language":"en-US"},{"forObject":"enph:NumberofUnitsSold","labelType":"xbrl:terseLabel","value":"Number of units sold","language":"en-US"},{"forObject":"enph:NumberofUnitsSold","labelType":"xbrl:label","value":"Number of Units Sold","language":"en-US"},{"forObject":"enph:NumberofUnitsSold","labelType":"xbrl:documentation","value":"Number of Units Sold","language":"en-US"},{"forObject":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","labelType":"xbrl:terseLabel","value":"Net operating lease minimum payments","language":"en-US"},{"forObject":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","labelType":"xbrl:label","value":"Operating Leases Future Minimum Payments Due Net Of Sublease Rentals","language":"en-US"},{"forObject":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","labelType":"xbrl:documentation","value":"Operating Leases Future Minimum Payments Due Net Of Sublease Rentals","language":"en-US"},{"forObject":"enph:OtherCountryMember","labelType":"xbrl:verboseLabel","value":"Other","language":"en-US"},{"forObject":"enph:OtherCountryMember","labelType":"xbrl:label","value":"Other Country [Member]","language":"en-US"},{"forObject":"enph:OtherCountryMember","labelType":"xbrl:documentation","value":"Other country.","language":"en-US"},{"forObject":"enph:PatentsAndLicensedTechnologyMember","labelType":"xbrl:terseLabel","value":"Patents and licensed technology","language":"en-US"},{"forObject":"enph:PatentsAndLicensedTechnologyMember","labelType":"xbrl:label","value":"Patents And Licensed Technology [Member]","language":"en-US"},{"forObject":"enph:PatentsAndLicensedTechnologyMember","labelType":"xbrl:documentation","value":"Patents And Licensed Technology [Member]","language":"en-US"},{"forObject":"enph:PaymentsToAcquireBusinessTotalGrossAmount","labelType":"xbrl:terseLabel","value":"Cash Purchase Price","language":"en-US"},{"forObject":"enph:PaymentsToAcquireBusinessTotalGrossAmount","labelType":"xbrl:label","value":"Payments To Acquire Business, Total Gross Amount","language":"en-US"},{"forObject":"enph:PaymentsToAcquireBusinessTotalGrossAmount","labelType":"xbrl:documentation","value":"Payments To Acquire Business, Total Gross Amount","language":"en-US"},{"forObject":"enph:PaymentsToAcquireBusinessTotalGrossAmount","labelType":"xbrl:verboseLabel","value":"Cash consideration","language":"en-US"},{"forObject":"enph:PercentOfTotalSales","labelType":"xbrl:terseLabel","value":"Percent of total sales","language":"en-US"},{"forObject":"enph:PercentOfTotalSales","labelType":"xbrl:label","value":"Percent Of Total Sales","language":"en-US"},{"forObject":"enph:PercentOfTotalSales","labelType":"xbrl:documentation","value":"Percent Of Total Sales","language":"en-US"},{"forObject":"enph:PerformanceSharesWithMarketConditionsMember","labelType":"xbrl:terseLabel","value":"Performance shares with market conditions","language":"en-US"},{"forObject":"enph:PerformanceSharesWithMarketConditionsMember","labelType":"xbrl:label","value":"Performance Shares With Market Conditions [Member]","language":"en-US"},{"forObject":"enph:PerformanceSharesWithMarketConditionsMember","labelType":"xbrl:documentation","value":"Performance Shares With Market Conditions [Member]","language":"en-US"},{"forObject":"enph:PerformanceSharesWithoutMarketConditionsMember","labelType":"xbrl:terseLabel","value":"Performance shares without market conditions","language":"en-US"},{"forObject":"enph:PerformanceSharesWithoutMarketConditionsMember","labelType":"xbrl:label","value":"Performance Shares Without Market Conditions [Member]","language":"en-US"},{"forObject":"enph:PerformanceSharesWithoutMarketConditionsMember","labelType":"xbrl:documentation","value":"Performance Shares Without Market Conditions [Member]","language":"en-US"},{"forObject":"enph:PriorGenerationsMember","labelType":"xbrl:terseLabel","value":"Prior Generations","language":"en-US"},{"forObject":"enph:PriorGenerationsMember","labelType":"xbrl:label","value":"Prior Generations [Member]","language":"en-US"},{"forObject":"enph:PriorGenerationsMember","labelType":"xbrl:documentation","value":"Prior Generations [Member]","language":"en-US"},{"forObject":"enph:ProceedsFromIssuanceOfCommonStockGross","labelType":"xbrl:terseLabel","value":"Gross proceeds from issuance of common stock","language":"en-US"},{"forObject":"enph:ProceedsFromIssuanceOfCommonStockGross","labelType":"xbrl:label","value":"Proceeds From Issuance Of Common Stock, Gross","language":"en-US"},{"forObject":"enph:ProceedsFromIssuanceOfCommonStockGross","labelType":"xbrl:documentation","value":"Proceeds From Issuance Of Common Stock, Gross","language":"en-US"},{"forObject":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","labelType":"xbrl:terseLabel","value":"Issuance of convertible notes due 2024, net of issuance costs","language":"en-US"},{"forObject":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","labelType":"xbrl:label","value":"Proceeds from Convertible Debt, Net of Issuance Costs","language":"en-US"},{"forObject":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","labelType":"xbrl:documentation","value":"Proceeds from Convertible Debt, Net of Issuance Costs","language":"en-US"},{"forObject":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","labelType":"xbrl:terseLabel","value":"Proceeds from common stock issued under ESPP","language":"en-US"},{"forObject":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","labelType":"xbrl:label","value":"Proceeds from Issuance of Common Stock, Employee Stock Purchase Plan","language":"en-US"},{"forObject":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","labelType":"xbrl:documentation","value":"Proceeds from Issuance of Common Stock, Employee Stock Purchase Plan","language":"en-US"},{"forObject":"enph:ProductWarrantyAccrualAccretionExpense","labelType":"xbrl:terseLabel","value":"Increase due to accretion expense","language":"en-US"},{"forObject":"enph:ProductWarrantyAccrualAccretionExpense","labelType":"xbrl:label","value":"Product Warranty Accrual, Accretion Expense","language":"en-US"},{"forObject":"enph:ProductWarrantyAccrualAccretionExpense","labelType":"xbrl:documentation","value":"Product Warranty Accrual, Accretion Expense","language":"en-US"},{"forObject":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","labelType":"xbrl:terseLabel","value":"Period failure rate measurement lags product sale","language":"en-US"},{"forObject":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","labelType":"xbrl:label","value":"Product Warranty, Estimated Failure Rate, Period Between Product Sale and Start of Monitoring","language":"en-US"},{"forObject":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","labelType":"xbrl:documentation","value":"Product Warranty, Estimated Failure Rate, Period Between Product Sale and Start of Monitoring","language":"en-US"},{"forObject":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","labelType":"xbrl:terseLabel","value":"Increase (decrease) in warranty expense due to changes in variables","language":"en-US"},{"forObject":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","labelType":"xbrl:label","value":"Product Warranty Expense, Increase (Decrease) in Warranty Expense Due to Changes in Warranty Variables","language":"en-US"},{"forObject":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","labelType":"xbrl:documentation","value":"Product Warranty Expense, Increase (Decrease) in Warranty Expense Due to Changes in Warranty Variables","language":"en-US"},{"forObject":"enph:ProductWarrantyObligationsMeasurementInput","labelType":"xbrl:terseLabel","value":"Warranty obligations for microinverters sold since January 1, 2014","language":"en-US"},{"forObject":"enph:ProductWarrantyObligationsMeasurementInput","labelType":"xbrl:label","value":"Product Warranty Obligations, Measurement Input","language":"en-US"},{"forObject":"enph:ProductWarrantyObligationsMeasurementInput","labelType":"xbrl:documentation","value":"Product Warranty Obligations, Measurement Input","language":"en-US"},{"forObject":"enph:ProductWarrantyTerm","labelType":"xbrl:terseLabel","value":"Product warranty, term","language":"en-US"},{"forObject":"enph:ProductWarrantyTerm","labelType":"xbrl:label","value":"Product Warranty, Term","language":"en-US"},{"forObject":"enph:ProductWarrantyTerm","labelType":"xbrl:documentation","value":"Product Warranty Term","language":"en-US"},{"forObject":"enph:RangeFiveMember","labelType":"xbrl:terseLabel","value":"$7.68 \u2014\u2013 $14.58","language":"en-US"},{"forObject":"enph:RangeFiveMember","labelType":"xbrl:label","value":"Range Five [Member]","language":"en-US"},{"forObject":"enph:RangeFiveMember","labelType":"xbrl:documentation","value":"Range Five [Member]","language":"en-US"},{"forObject":"enph:RangeFourMember","labelType":"xbrl:terseLabel","value":"$1.37 \u2014\u2013 $7.50","language":"en-US"},{"forObject":"enph:RangeFourMember","labelType":"xbrl:label","value":"Range Four [Member]","language":"en-US"},{"forObject":"enph:RangeFourMember","labelType":"xbrl:documentation","value":"Range Four [Member]","language":"en-US"},{"forObject":"enph:RangeOneMember","labelType":"xbrl:terseLabel","value":"$0.64 \u2014\u2013 $1.11","language":"en-US"},{"forObject":"enph:RangeOneMember","labelType":"xbrl:label","value":"Range One [Member]","language":"en-US"},{"forObject":"enph:RangeOneMember","labelType":"xbrl:documentation","value":"Range One [Member]","language":"en-US"},{"forObject":"enph:RangeThreeMember","labelType":"xbrl:terseLabel","value":"$1.31 \u2014\u2013 $1.31","language":"en-US"},{"forObject":"enph:RangeThreeMember","labelType":"xbrl:label","value":"Range Three [Member]","language":"en-US"},{"forObject":"enph:RangeThreeMember","labelType":"xbrl:documentation","value":"Range Three [Member]","language":"en-US"},{"forObject":"enph:RangeTwoMember","labelType":"xbrl:terseLabel","value":"$1.29 \u2014\u2013 $1.29","language":"en-US"},{"forObject":"enph:RangeTwoMember","labelType":"xbrl:label","value":"Range Two [Member]","language":"en-US"},{"forObject":"enph:RangeTwoMember","labelType":"xbrl:documentation","value":"Range Two [Member]","language":"en-US"},{"forObject":"enph:RestructuringPlan2016Member","labelType":"xbrl:terseLabel","value":"Restructuring Plan 2016","language":"en-US"},{"forObject":"enph:RestructuringPlan2016Member","labelType":"xbrl:label","value":"Restructuring Plan 2016 [Member]","language":"en-US"},{"forObject":"enph:RestructuringPlan2016Member","labelType":"xbrl:documentation","value":"Restructuring Plan 2016 [Member]","language":"en-US"},{"forObject":"enph:RestructuringPlan2018Member","labelType":"xbrl:terseLabel","value":"Restructuring Plan 2018","language":"en-US"},{"forObject":"enph:RestructuringPlan2018Member","labelType":"xbrl:label","value":"Restructuring Plan 2018 [Member]","language":"en-US"},{"forObject":"enph:RestructuringPlan2018Member","labelType":"xbrl:documentation","value":"Restructuring Plan 2018 [Member]","language":"en-US"},{"forObject":"enph:RevenueFromContractWithCustomerServicePeriod","labelType":"xbrl:verboseLabel","value":"Service period","language":"en-US"},{"forObject":"enph:RevenueFromContractWithCustomerServicePeriod","labelType":"xbrl:label","value":"Revenue From Contract With Customer, Service Period","language":"en-US"},{"forObject":"enph:RevenueFromContractWithCustomerServicePeriod","labelType":"xbrl:documentation","value":"Revenue From Contract With Customer, Service Period","language":"en-US"},{"forObject":"enph:RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter","labelType":"xbrl:terseLabel","value":"Revenue expected to be recognized from safe harbor prepayments","language":"en-US"},{"forObject":"enph:RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Amount, Safe Harbor Prepayments For Product Delivery In Next Fiscal Quarter","language":"en-US"},{"forObject":"enph:RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter","labelType":"xbrl:documentation","value":"Revenue, Remaining Performance Obligation, Amount, Safe Harbor Prepayments For Product Delivery In Next Fiscal Quarter","language":"en-US"},{"forObject":"enph:SecondGenerationProductsMember","labelType":"xbrl:terseLabel","value":"Second Generation","language":"en-US"},{"forObject":"enph:SecondGenerationProductsMember","labelType":"xbrl:label","value":"Second Generation Products [Member]","language":"en-US"},{"forObject":"enph:SecondGenerationProductsMember","labelType":"xbrl:documentation","value":"Second Generation Products [Member]","language":"en-US"},{"forObject":"enph:SecondandThirdGenerationsMember","labelType":"xbrl:terseLabel","value":"Second and Third Generations","language":"en-US"},{"forObject":"enph:SecondandThirdGenerationsMember","labelType":"xbrl:label","value":"Second and Third Generations [Member]","language":"en-US"},{"forObject":"enph:SecondandThirdGenerationsMember","labelType":"xbrl:documentation","value":"Second and Third Generations [Member]","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber","labelType":"xbrl:verboseLabel","value":"Number of shares outstanding, expected to vest (in shares)","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber","labelType":"xbrl:documentation","value":"Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share)","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:documentation","value":"Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","labelType":"xbrl:terseLabel","value":"Share-based compensation, evergreen shares (in shares)","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award Evergreen Shares","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","labelType":"xbrl:documentation","value":"Share based compensation arrangement by share based payment award evergreen shares.","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod","labelType":"xbrl:terseLabel","value":"Share-based compensation, look-back feature (in years)","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod","labelType":"xbrl:label","value":"Share Based Compensation Arrangement by Share Based Payment Award Look Back Feature Period","language":"en-US"},{"forObject":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod","labelType":"xbrl:documentation","value":"Share based compensation arrangement by share based payment award look back feature period.","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","labelType":"xbrl:terseLabel","value":"Aggregate intrinsic value, expected to vest","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseinNumberofSharesAuthorizedRatio","labelType":"xbrl:terseLabel","value":"Share-based compensation, increase in number of shares authorized","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseinNumberofSharesAuthorizedRatio","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Authorized, Ratio","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseinNumberofSharesAuthorizedRatio","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Authorized, Ratio","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm","labelType":"xbrl:verboseLabel","value":"Expected to vest","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","labelType":"xbrl:terseLabel","value":"Performance target percentage","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Performance Target, Percentage","language":"en-US"},{"forObject":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Performance Target, Percentage","language":"en-US"},{"forObject":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","labelType":"xbrl:label","value":"Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)","language":"en-US"},{"forObject":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","labelType":"xbrl:documentation","value":"Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)","language":"en-US"},{"forObject":"enph:StockIssuedduringperiodsettlementofequityawards","labelType":"xbrl:terseLabel","value":"Payment of withholding taxes related to net share settlement of equity awards","language":"en-US"},{"forObject":"enph:StockIssuedduringperiodsettlementofequityawards","labelType":"xbrl:label","value":"Stock Issued during period settlement of equity awards","language":"en-US"},{"forObject":"enph:StockIssuedduringperiodsettlementofequityawards","labelType":"xbrl:documentation","value":"Stock Issued during period settlement of equity awards","language":"en-US"},{"forObject":"enph:SunPowersMember","labelType":"xbrl:terseLabel","value":"SunPower\u2019s","language":"en-US"},{"forObject":"enph:SunPowersMember","labelType":"xbrl:label","value":"SunPower\u2019s [Member]","language":"en-US"},{"forObject":"enph:SunPowersMember","labelType":"xbrl:documentation","value":"SunPower\u2019s [Member]","language":"en-US"},{"forObject":"enph:TennenbaumCapitalPartnersLLCMember","labelType":"xbrl:terseLabel","value":"Tennenbaum Capital Partners, LLC","language":"en-US"},{"forObject":"enph:TennenbaumCapitalPartnersLLCMember","labelType":"xbrl:label","value":"Tennenbaum Capital Partners, LLC [Member]","language":"en-US"},{"forObject":"enph:TennenbaumCapitalPartnersLLCMember","labelType":"xbrl:documentation","value":"Tennenbaum Capital Partners, LLC [Member]","language":"en-US"},{"forObject":"enph:TermLoanAgreementJuly2016Member","labelType":"xbrl:terseLabel","value":"Term Loan Agreement, July 2016","language":"en-US"},{"forObject":"enph:TermLoanAgreementJuly2016Member","labelType":"xbrl:label","value":"Term Loan Agreement, July 2016 [Member]","language":"en-US"},{"forObject":"enph:TermLoanAgreementJuly2016Member","labelType":"xbrl:documentation","value":"Term Loan Agreement, July 2016 [Member]","language":"en-US"},{"forObject":"enph:ThirdandFourthGenerationMember","labelType":"xbrl:terseLabel","value":"Third and Fourth Generation","language":"en-US"},{"forObject":"enph:ThirdandFourthGenerationMember","labelType":"xbrl:label","value":"Third and Fourth Generation [Member]","language":"en-US"},{"forObject":"enph:ThirdandFourthGenerationMember","labelType":"xbrl:documentation","value":"Third and Fourth Generation [Member]","language":"en-US"},{"forObject":"enph:ThurmanJohnRodgersMember","labelType":"xbrl:terseLabel","value":"Thurman John Rodgers","language":"en-US"},{"forObject":"enph:ThurmanJohnRodgersMember","labelType":"xbrl:label","value":"Thurman John Rodgers [Member]","language":"en-US"},{"forObject":"enph:ThurmanJohnRodgersMember","labelType":"xbrl:documentation","value":"Thurman John Rodgers [Member]","language":"en-US"},{"forObject":"enph:TwoThousandSixEquityIncentivePlanMember","labelType":"xbrl:terseLabel","value":"Two Thousand Six Equity Incentive Plan","language":"en-US"},{"forObject":"enph:TwoThousandSixEquityIncentivePlanMember","labelType":"xbrl:label","value":"Two Thousand Six Equity Incentive Plan [Member]","language":"en-US"},{"forObject":"enph:TwoThousandSixEquityIncentivePlanMember","labelType":"xbrl:documentation","value":"Two thousand six equity incentive plan.","language":"en-US"},{"forObject":"enph:TwoThousandandElevenEquityIncentivePlanMember","labelType":"xbrl:terseLabel","value":"Two Thousand and Eleven Equity Incentive Plan","language":"en-US"},{"forObject":"enph:TwoThousandandElevenEquityIncentivePlanMember","labelType":"xbrl:label","value":"Two Thousand and Eleven Equity Incentive Plan [Member]","language":"en-US"},{"forObject":"enph:TwoThousandandElevenEquityIncentivePlanMember","labelType":"xbrl:documentation","value":"Two thousand and eleven equity incentive plan.","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","labelType":"xbrl:terseLabel","value":"Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","labelType":"xbrl:label","value":"Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","labelType":"xbrl:documentation","value":"Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","labelType":"xbrl:terseLabel","value":"Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","labelType":"xbrl:label","value":"Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","labelType":"xbrl:documentation","value":"Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","labelType":"xbrl:terseLabel","value":"Decrease in liability as a result of increasing the discount rate by 100 basis points","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","labelType":"xbrl:label","value":"Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate","language":"en-US"},{"forObject":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","labelType":"xbrl:documentation","value":"Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate","language":"en-US"},{"forObject":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","labelType":"xbrl:terseLabel","value":"Increase in liability as a result of decreasing the discount rate by 100 basis points","language":"en-US"},{"forObject":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","labelType":"xbrl:label","value":"Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate","language":"en-US"},{"forObject":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","labelType":"xbrl:documentation","value":"Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate","language":"en-US"},{"forObject":"enph:WarrantyVariableAxis","labelType":"xbrl:terseLabel","value":"Warranty Variable [Axis]","language":"en-US"},{"forObject":"enph:WarrantyVariableAxis","labelType":"xbrl:label","value":"Warranty Variable [Axis]","language":"en-US"},{"forObject":"enph:WarrantyVariableAxis","labelType":"xbrl:documentation","value":"Warranty Variable [Axis]","language":"en-US"},{"forObject":"enph:WarrantyVariableDomain","labelType":"xbrl:terseLabel","value":"Warranty Variable [Domain]","language":"en-US"},{"forObject":"enph:WarrantyVariableDomain","labelType":"xbrl:label","value":"Warranty Variable [Domain]","language":"en-US"},{"forObject":"enph:WarrantyVariableDomain","labelType":"xbrl:documentation","value":"[Domain] for Warranty Variable [Axis]","language":"en-US"},{"forObject":"enph:WeightedAverageRemainingContractualTerm","labelType":"xbrl:terseLabel","value":"Weighted-Average Remaining Contractual Term","language":"en-US"},{"forObject":"enph:WeightedAverageRemainingContractualTerm","labelType":"xbrl:label","value":"Weighted-Average Remaining Contractual Term","language":"en-US"},{"forObject":"enph:WeightedAverageRemainingContractualTerm","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years)","language":"en-US"},{"forObject":"srt:CounterpartyNameAxis","labelType":"xbrl:terseLabel","value":"Counterparty Name [Axis]","language":"en-US"},{"forObject":"srt:CounterpartyNameAxis","labelType":"xbrl:label","value":"Counterparty Name [Axis]","language":"en-US"},{"forObject":"srt:MajorCustomersAxis","labelType":"xbrl:terseLabel","value":"Major Customers [Axis]","language":"en-US"},{"forObject":"srt:MajorCustomersAxis","labelType":"xbrl:label","value":"Customer [Axis]","language":"en-US"},{"forObject":"srt:MaximumMember","labelType":"xbrl:terseLabel","value":"Maximum","language":"en-US"},{"forObject":"srt:MaximumMember","labelType":"xbrl:label","value":"Maximum [Member]","language":"en-US"},{"forObject":"srt:MinimumMember","labelType":"xbrl:terseLabel","value":"Minimum","language":"en-US"},{"forObject":"srt:MinimumMember","labelType":"xbrl:label","value":"Minimum [Member]","language":"en-US"},{"forObject":"srt:NameOfMajorCustomerDomain","labelType":"xbrl:terseLabel","value":"Name of Major Customer [Domain]","language":"en-US"},{"forObject":"srt:NameOfMajorCustomerDomain","labelType":"xbrl:label","value":"Customer [Domain]","language":"en-US"},{"forObject":"srt:ProductOrServiceAxis","labelType":"xbrl:terseLabel","value":"Product and Service [Axis]","language":"en-US"},{"forObject":"srt:ProductOrServiceAxis","labelType":"xbrl:label","value":"Product and Service [Axis]","language":"en-US"},{"forObject":"srt:ProductsAndServicesDomain","labelType":"xbrl:terseLabel","value":"Product and Service [Domain]","language":"en-US"},{"forObject":"srt:ProductsAndServicesDomain","labelType":"xbrl:label","value":"Product and Service [Domain]","language":"en-US"},{"forObject":"srt:RangeAxis","labelType":"xbrl:terseLabel","value":"Statistical Measurement [Axis]","language":"en-US"},{"forObject":"srt:RangeAxis","labelType":"xbrl:label","value":"Statistical Measurement [Axis]","language":"en-US"},{"forObject":"srt:RangeMember","labelType":"xbrl:terseLabel","value":"Statistical Measurement [Domain]","language":"en-US"},{"forObject":"srt:RangeMember","labelType":"xbrl:label","value":"Statistical Measurement [Domain]","language":"en-US"},{"forObject":"srt:RepurchaseAgreementCounterpartyNameDomain","labelType":"xbrl:terseLabel","value":"Counterparty Name [Domain]","language":"en-US"},{"forObject":"srt:RepurchaseAgreementCounterpartyNameDomain","labelType":"xbrl:label","value":"Counterparty Name [Domain]","language":"en-US"},{"forObject":"srt:RestatementAdjustmentMember","labelType":"xbrl:terseLabel","value":"Reclassification Adjustment","language":"en-US"},{"forObject":"srt:RestatementAdjustmentMember","labelType":"xbrl:label","value":"Restatement Adjustment [Member]","language":"en-US"},{"forObject":"srt:RestatementAxis","labelType":"xbrl:terseLabel","value":"Restatement [Axis]","language":"en-US"},{"forObject":"srt:RestatementAxis","labelType":"xbrl:label","value":"Restatement [Axis]","language":"en-US"},{"forObject":"srt:RestatementDomain","labelType":"xbrl:terseLabel","value":"Restatement [Domain]","language":"en-US"},{"forObject":"srt:RestatementDomain","labelType":"xbrl:label","value":"Restatement [Domain]","language":"en-US"},{"forObject":"srt:SegmentGeographicalDomain","labelType":"xbrl:terseLabel","value":"Geographical [Domain]","language":"en-US"},{"forObject":"srt:SegmentGeographicalDomain","labelType":"xbrl:label","value":"Geographical [Domain]","language":"en-US"},{"forObject":"srt:StatementGeographicalAxis","labelType":"xbrl:terseLabel","value":"Geographical [Axis]","language":"en-US"},{"forObject":"srt:StatementGeographicalAxis","labelType":"xbrl:label","value":"Geographical [Axis]","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:label","value":"Accounting Policies [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccountingStandardsUpdate201602Member","labelType":"xbrl:terseLabel","value":"Accounting Standards Update 2016-02","language":"en-US"},{"forObject":"us-gaap:AccountingStandardsUpdate201602Member","labelType":"xbrl:label","value":"Accounting Standards Update 2016-02 [Member]","language":"en-US"},{"forObject":"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"ACCRUED LIABILITIES","language":"en-US"},{"forObject":"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock","labelType":"xbrl:label","value":"Accounts Payable and Accrued Liabilities Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:verboseLabel","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:label","value":"Accounts Payable, Current","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableMember","labelType":"xbrl:terseLabel","value":"Accounts receivable","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableMember","labelType":"xbrl:label","value":"Accounts Receivable [Member]","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:verboseLabel","value":"Accounts receivable, net of allowances of $564 and $2,138 at December 31, 2019 and December 31, 2018, respectively","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:label","value":"Accounts Receivable, after Allowance for Credit Loss, Current","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:terseLabel","value":"Receivables","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableRelatedParties","labelType":"xbrl:terseLabel","value":"Accounts receivable, related parties","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableRelatedParties","labelType":"xbrl:label","value":"Accounts Receivable, Related Parties","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:verboseLabel","value":"Accrued liabilities","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:label","value":"Accrued Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Total accrued liabilities","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Accrued liabilities","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","labelType":"xbrl:terseLabel","value":"Accrued Liabilities [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","labelType":"xbrl:label","value":"Accrued Liabilities [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccruedMarketingCostsCurrent","labelType":"xbrl:terseLabel","value":"Customer rebates and sales incentives","language":"en-US"},{"forObject":"us-gaap:AccruedMarketingCostsCurrent","labelType":"xbrl:label","value":"Accrued Marketing Costs, Current","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:negatedTerseLabel","value":"Less accumulated depreciation and amortization","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:verboseLabel","value":"Accumulated other comprehensive income (loss)","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss), Net of Tax","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive Income (Loss)","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:label","value":"AOCI Attributable to Parent [Member]","language":"en-US"},{"forObject":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","labelType":"xbrl:verboseLabel","value":"Amortization period for acquired intangible assets","language":"en-US"},{"forObject":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","labelType":"xbrl:label","value":"Acquired Finite-lived Intangible Assets, Weighted Average Useful Life","language":"en-US"},{"forObject":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","labelType":"xbrl:terseLabel","value":"Useful Life","language":"en-US"},{"forObject":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract","labelType":"xbrl:terseLabel","value":"Supplemental disclosures of non-cash investing and financing activities:","language":"en-US"},{"forObject":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract","labelType":"xbrl:label","value":"Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapital","labelType":"xbrl:verboseLabel","value":"Additional paid-in capital","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapital","labelType":"xbrl:label","value":"Additional Paid in Capital","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalMember","labelType":"xbrl:terseLabel","value":"Additional Paid-In Capital","language":"en-US"},{"forObject":"us-gaap:AdditionalPaidInCapitalMember","labelType":"xbrl:label","value":"Additional Paid-in Capital [Member]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","labelType":"xbrl:terseLabel","value":"Adjustments for New Accounting Pronouncements [Axis]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","labelType":"xbrl:label","value":"Adjustments for New Accounting Pronouncements [Axis]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature","labelType":"xbrl:terseLabel","value":"Conversion of convertible notes due 2023, net","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature","labelType":"xbrl:label","value":"Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments","labelType":"xbrl:negatedTerseLabel","value":"Equity component of convertible notes due 2024, net","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments","labelType":"xbrl:label","value":"Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:label","value":"APIC, Share-based Payment Arrangement, Increase for Cost Recognition","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","labelType":"xbrl:terseLabel","value":"Issuance/sale of warrants","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","labelType":"xbrl:label","value":"Adjustments to Additional Paid in Capital, Warrant Issued","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:verboseLabel","value":"Adjustments to reconcile net income (loss) to net cash provided by operating activities:","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpense","labelType":"xbrl:verboseLabel","value":"Total stock-based compensation expense","language":"en-US"},{"forObject":"us-gaap:AllocatedShareBasedCompensationExpense","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Expense","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivable","labelType":"xbrl:periodStartLabel","value":"Balance, at beginning of year","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivable","labelType":"xbrl:label","value":"Accounts Receivable, Allowance for Credit Loss","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivable","labelType":"xbrl:periodEndLabel","value":"Balance, at end of year","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:terseLabel","value":"Allowances, accounts receivable","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:label","value":"Accounts Receivable, Allowance for Credit Loss, Current","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","labelType":"xbrl:terseLabel","value":"Accounts Receivable, Allowance for Credit Loss [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","labelType":"xbrl:label","value":"Accounts Receivable, Allowance for Credit Loss [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs","labelType":"xbrl:negatedLabel","value":"Write-offs, net of recoveries","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs","labelType":"xbrl:label","value":"Accounts Receivable, Allowance for Credit Loss, Writeoff","language":"en-US"},{"forObject":"us-gaap:AmortizationOfDebtDiscountPremium","labelType":"xbrl:terseLabel","value":"Amortization of debt discount (Premium)","language":"en-US"},{"forObject":"us-gaap:AmortizationOfDebtDiscountPremium","labelType":"xbrl:label","value":"Amortization of Debt Discount (Premium)","language":"en-US"},{"forObject":"us-gaap:AmortizationOfFinancingCosts","labelType":"xbrl:terseLabel","value":"Amortization of debt issuance costs","language":"en-US"},{"forObject":"us-gaap:AmortizationOfFinancingCosts","labelType":"xbrl:label","value":"Amortization of Debt Issuance Costs","language":"en-US"},{"forObject":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","labelType":"xbrl:verboseLabel","value":"Non-cash interest expense","language":"en-US"},{"forObject":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","labelType":"xbrl:label","value":"Amortization of Debt Issuance Costs and Discounts","language":"en-US"},{"forObject":"us-gaap:AmortizationOfIntangibleAssets","labelType":"xbrl:terseLabel","value":"Amortization of intangible assets","language":"en-US"},{"forObject":"us-gaap:AmortizationOfIntangibleAssets","labelType":"xbrl:label","value":"Amortization of Intangible Assets","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:verboseLabel","value":"Antidilutive securities (in shares)","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:label","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:terseLabel","value":"Antidilutive Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:label","value":"Antidilutive Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","labelType":"xbrl:terseLabel","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","labelType":"xbrl:label","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:terseLabel","value":"Antidilutive Securities, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:label","value":"Antidilutive Securities, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:netLabel","value":"Asset impairment","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:label","value":"Asset Impairment Charges","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:terseLabel","value":"Asset impairment charges","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:totalLabel","value":"Total assets","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:label","value":"Assets","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:verboseLabel","value":"ASSETS","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:label","value":"Assets [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:totalLabel","value":"Total current assets","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:label","value":"Assets, Current","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:terseLabel","value":"Current assets:","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:label","value":"Assets, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:AwardDateAxis","labelType":"xbrl:terseLabel","value":"Award Date [Axis]","language":"en-US"},{"forObject":"us-gaap:AwardDateAxis","labelType":"xbrl:label","value":"Award Date [Axis]","language":"en-US"},{"forObject":"us-gaap:AwardDateDomain","labelType":"xbrl:terseLabel","value":"Award Date [Domain]","language":"en-US"},{"forObject":"us-gaap:AwardDateDomain","labelType":"xbrl:label","value":"Award Date [Domain]","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:terseLabel","value":"Award Type [Axis]","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:label","value":"Award Type [Axis]","language":"en-US"},{"forObject":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Basis of Presentation and Consolidation","language":"en-US"},{"forObject":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","labelType":"xbrl:label","value":"Basis of Accounting, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionAcquireeDomain","labelType":"xbrl:terseLabel","value":"Business Acquisition, Acquiree [Domain]","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionAcquireeDomain","labelType":"xbrl:label","value":"Business Acquisition, Acquiree [Domain]","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionAxis","labelType":"xbrl:terseLabel","value":"Business Acquisition [Axis]","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionAxis","labelType":"xbrl:label","value":"Business Acquisition [Axis]","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts","labelType":"xbrl:terseLabel","value":"Total acquisition related costs","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts","labelType":"xbrl:label","value":"Business Acquisition, Transaction Costs","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","labelType":"xbrl:terseLabel","value":"Common stock issued for business acquisition (in shares)","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","labelType":"xbrl:label","value":"Business Acquisition, Equity Interest Issued or Issuable, Number of Shares","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","labelType":"xbrl:verboseLabel","value":"Common stock held by related party (in shares)","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionLineItems","labelType":"xbrl:terseLabel","value":"Business Acquisition [Line Items]","language":"en-US"},{"forObject":"us-gaap:BusinessAcquisitionLineItems","labelType":"xbrl:label","value":"Business Acquisition [Line Items]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationConsiderationTransferred1","labelType":"xbrl:terseLabel","value":"Consideration transfered for business acquisition","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationConsiderationTransferred1","labelType":"xbrl:label","value":"Business Combination, Consideration Transferred","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationConsiderationTransferred1","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","labelType":"xbrl:verboseLabel","value":"Issuance of Common Stock","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","labelType":"xbrl:label","value":"Business Combination, Consideration Transferred, Equity Interests Issued and Issuable","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","labelType":"xbrl:terseLabel","value":"Common stock issued","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"ACQUISITION","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationDisclosureTextBlock","labelType":"xbrl:label","value":"Business Combination Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets","labelType":"xbrl:totalLabel","value":"Net assets acquired","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets","labelType":"xbrl:label","value":"Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","labelType":"xbrl:terseLabel","value":"Intangible assets","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","labelType":"xbrl:label","value":"Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationsAbstract","labelType":"xbrl:label","value":"Business Combinations [Abstract]","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationsPolicy","labelType":"xbrl:terseLabel","value":"Business Combinations","language":"en-US"},{"forObject":"us-gaap:BusinessCombinationsPolicy","labelType":"xbrl:label","value":"Business Combinations Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","labelType":"xbrl:terseLabel","value":"Purchases of fixed assets included in accounts payable","language":"en-US"},{"forObject":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","labelType":"xbrl:label","value":"Capital Expenditures Incurred but Not yet Paid","language":"en-US"},{"forObject":"us-gaap:CapitalizedComputerSoftwareNet","labelType":"xbrl:terseLabel","value":"Unamortized capitalized software costs","language":"en-US"},{"forObject":"us-gaap:CapitalizedComputerSoftwareNet","labelType":"xbrl:label","value":"Capitalized Computer Software, Net","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortizationPeriod","labelType":"xbrl:terseLabel","value":"Capitalized contract cost, amortization period","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortizationPeriod","labelType":"xbrl:label","value":"Capitalized Contract Cost, Amortization Period","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostImpairmentLoss","labelType":"xbrl:terseLabel","value":"Contract asset impairment charges","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostImpairmentLoss","labelType":"xbrl:label","value":"Capitalized Contract Cost, Impairment Loss","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:terseLabel","value":"Cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:label","value":"Cash and Cash Equivalents, at Carrying Value","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:verboseLabel","value":"Cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Cash and Cash Equivalents and Restricted Cash","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodStartLabel","value":"Cash, cash equivalents and restricted cash\u2014Beginning of period","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:label","value":"Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodEndLabel","value":"Cash, cash equivalents and restricted cash\u2014End of period","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:totalLabel","value":"Total cash, cash equivalents, and restricted cash","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","labelType":"xbrl:terseLabel","value":"Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","labelType":"xbrl:label","value":"Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","labelType":"xbrl:totalLabel","value":"Net increase in cash, cash equivalents, and restricted cash","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","labelType":"xbrl:label","value":"Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","labelType":"xbrl:terseLabel","value":"Warrants issued, strike price (in USD per share)","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","labelType":"xbrl:label","value":"Class of Warrant or Right, Exercise Price of Warrants or Rights","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","labelType":"xbrl:verboseLabel","value":"Warrants sold (in shares)","language":"en-US"},{"forObject":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","labelType":"xbrl:label","value":"Class of Warrant or Right, Number of Securities Called by Warrants or Rights","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:verboseLabel","value":"Commitments and contingent liabilities (Note 12)","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:label","value":"Commitments and Contingencies","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"COMMITMENTS AND CONTINGENT LIABILITIES","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:terseLabel","value":"Common Stock","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:label","value":"Common Stock [Member]","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:verboseLabel","value":"Common stock, par value (in usd per share)","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:label","value":"Common Stock, Par or Stated Value Per Share","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesAuthorized","labelType":"xbrl:verboseLabel","value":"Common stock, shares authorized (in shares)","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesAuthorized","labelType":"xbrl:label","value":"Common Stock, Shares Authorized","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:verboseLabel","value":"Common stock, shares issued (in shares)","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:label","value":"Common Stock, Shares, Issued","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:verboseLabel","value":"Common stock, shares outstanding (in shares)","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:label","value":"Common Stock, Shares, Outstanding","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:verboseLabel","value":"Common stock, $0.00001 par value, 150,000 shares and 150,000 shares authorized; and 123,109 shares and 107,035 shares issued and outstanding at December 31, 2019 and December 31, 2018, respectively","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:label","value":"Common Stock, Value, Issued","language":"en-US"},{"forObject":"us-gaap:ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract","labelType":"xbrl:terseLabel","value":"Components of Deferred Tax Assets and Liabilities [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract","labelType":"xbrl:label","value":"Components of Deferred Tax Assets and Liabilities [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:totalLabel","value":"Comprehensive income (loss)","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:label","value":"Comprehensive Income (Loss), Net of Tax, Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Comprehensive Income (Loss)","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","labelType":"xbrl:label","value":"Comprehensive Income, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ComputerEquipmentMember","labelType":"xbrl:terseLabel","value":"Computer equipment","language":"en-US"},{"forObject":"us-gaap:ComputerEquipmentMember","labelType":"xbrl:label","value":"Computer Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:terseLabel","value":"Concentration Risk Benchmark [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:label","value":"Concentration Risk Benchmark [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByBenchmarkAxis","labelType":"xbrl:terseLabel","value":"Concentration Risk Benchmark [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByBenchmarkAxis","labelType":"xbrl:label","value":"Concentration Risk Benchmark [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:terseLabel","value":"Concentration Risk Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:label","value":"Concentration Risk Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskDisclosureTextBlock","labelType":"xbrl:label","value":"Concentration Risk Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:terseLabel","value":"Concentration Risk, Percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:label","value":"Concentration Risk, Percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:verboseLabel","value":"Percentage of concentration risk","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTypeDomain","labelType":"xbrl:terseLabel","value":"Concentration Risk Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTypeDomain","labelType":"xbrl:label","value":"Concentration Risk Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ConstructionInProgressMember","labelType":"xbrl:terseLabel","value":"Construction in process","language":"en-US"},{"forObject":"us-gaap:ConstructionInProgressMember","labelType":"xbrl:label","value":"Construction in Progress [Member]","language":"en-US"},{"forObject":"us-gaap:ContractTerminationMember","labelType":"xbrl:terseLabel","value":"Lease Loss Reserves and Contractual Obligations","language":"en-US"},{"forObject":"us-gaap:ContractTerminationMember","labelType":"xbrl:label","value":"Contract Termination [Member]","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","labelType":"xbrl:label","value":"Contract with Customer, Asset and Liability [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNet","labelType":"xbrl:periodStartLabel","value":"Balance, beginning of period","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNet","labelType":"xbrl:label","value":"Contract with Customer, Asset, after Allowance for Credit Loss","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNet","labelType":"xbrl:periodEndLabel","value":"Balance, end of period","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNetCurrent","labelType":"xbrl:terseLabel","value":"Short-term contract assets (Prepaid expenses and other assets)","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNetCurrent","labelType":"xbrl:label","value":"Contract with Customer, Asset, Net, Current","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNetNoncurrent","labelType":"xbrl:terseLabel","value":"Long-term contract assets (Other assets)","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNetNoncurrent","labelType":"xbrl:label","value":"Contract with Customer, Asset, Net, Noncurrent","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiability","labelType":"xbrl:periodStartLabel","value":"Balance, beginning of period","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiability","labelType":"xbrl:label","value":"Contract with Customer, Liability","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiability","labelType":"xbrl:periodEndLabel","value":"Balance, end of period","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityCurrent","labelType":"xbrl:verboseLabel","value":"Deferred revenues, current","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityCurrent","labelType":"xbrl:label","value":"Contract with Customer, Liability, Current","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityCurrent","labelType":"xbrl:terseLabel","value":"Short-term contract liabilities (Deferred revenues)","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityNoncurrent","labelType":"xbrl:verboseLabel","value":"Deferred revenues, noncurrent","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityNoncurrent","labelType":"xbrl:label","value":"Contract with Customer, Liability, Noncurrent","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityNoncurrent","labelType":"xbrl:terseLabel","value":"Long-term contract liabilities (Deferred revenues)","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","labelType":"xbrl:terseLabel","value":"Revenue recognized","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","labelType":"xbrl:label","value":"Contract with Customer, Liability, Revenue Recognized","language":"en-US"},{"forObject":"us-gaap:ConvertibleNotesPayable","labelType":"xbrl:terseLabel","value":"Convertible note, liability component","language":"en-US"},{"forObject":"us-gaap:ConvertibleNotesPayable","labelType":"xbrl:label","value":"Convertible Notes Payable","language":"en-US"},{"forObject":"us-gaap:ConvertibleNotesPayableMember","labelType":"xbrl:terseLabel","value":"Convertible Notes","language":"en-US"},{"forObject":"us-gaap:ConvertibleNotesPayableMember","labelType":"xbrl:label","value":"Convertible Notes Payable [Member]","language":"en-US"},{"forObject":"us-gaap:ConvertibleNotesPayableMember","labelType":"xbrl:verboseLabel","value":"Convertible Notes Payable","language":"en-US"},{"forObject":"us-gaap:CostOfRevenue","labelType":"xbrl:verboseLabel","value":"Cost of revenues","language":"en-US"},{"forObject":"us-gaap:CostOfRevenue","labelType":"xbrl:label","value":"Cost of Revenue","language":"en-US"},{"forObject":"us-gaap:CostOfRevenue","labelType":"xbrl:terseLabel","value":"Cost of revenues","language":"en-US"},{"forObject":"us-gaap:CostOfSalesMember","labelType":"xbrl:verboseLabel","value":"Cost of revenues","language":"en-US"},{"forObject":"us-gaap:CostOfSalesMember","labelType":"xbrl:label","value":"Cost of Sales [Member]","language":"en-US"},{"forObject":"us-gaap:CreditConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Credit concentration risk","language":"en-US"},{"forObject":"us-gaap:CreditConcentrationRiskMember","labelType":"xbrl:label","value":"Credit Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:CreditFacilityAxis","labelType":"xbrl:terseLabel","value":"Credit Facility [Axis]","language":"en-US"},{"forObject":"us-gaap:CreditFacilityAxis","labelType":"xbrl:label","value":"Credit Facility [Axis]","language":"en-US"},{"forObject":"us-gaap:CreditFacilityDomain","labelType":"xbrl:terseLabel","value":"Credit Facility [Domain]","language":"en-US"},{"forObject":"us-gaap:CreditFacilityDomain","labelType":"xbrl:label","value":"Credit Facility [Domain]","language":"en-US"},{"forObject":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","labelType":"xbrl:terseLabel","value":"Cumulative-effect adjustment to accumulated deficit related to the adoption of ASC/ASU","language":"en-US"},{"forObject":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","labelType":"xbrl:label","value":"Cumulative Effect of New Accounting Principle in Period of Adoption","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Federal","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Federal Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentForeignTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:CurrentForeignTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Foreign Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefit","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Current:","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Current Income Tax Expense (Benefit), Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"State","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current State and Local Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CustomerConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Customer concentration risk","language":"en-US"},{"forObject":"us-gaap:CustomerConcentrationRiskMember","labelType":"xbrl:label","value":"Customer Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:CustomerRelationshipsMember","labelType":"xbrl:terseLabel","value":"Customer relationship","language":"en-US"},{"forObject":"us-gaap:CustomerRelationshipsMember","labelType":"xbrl:label","value":"Customer Relationships [Member]","language":"en-US"},{"forObject":"us-gaap:CustomerRelationshipsMember","labelType":"xbrl:netLabel","value":"Customer Relationships","language":"en-US"},{"forObject":"us-gaap:CustomerRelationshipsMember","labelType":"xbrl:verboseLabel","value":"Customer relationships","language":"en-US"},{"forObject":"us-gaap:DebtConversionConvertedInstrumentSharesIssued1","labelType":"xbrl:terseLabel","value":"Conversion of convertible notes due 2023, net (in shares)","language":"en-US"},{"forObject":"us-gaap:DebtConversionConvertedInstrumentSharesIssued1","labelType":"xbrl:label","value":"Debt Conversion, Converted Instrument, Shares Issued","language":"en-US"},{"forObject":"us-gaap:DebtConversionConvertedInstrumentSharesIssued1","labelType":"xbrl:verboseLabel","value":"Conversion shares (in shares)","language":"en-US"},{"forObject":"us-gaap:DebtConversionOriginalDebtAmount1","labelType":"xbrl:terseLabel","value":"Debt converted","language":"en-US"},{"forObject":"us-gaap:DebtConversionOriginalDebtAmount1","labelType":"xbrl:label","value":"Debt Conversion, Original Debt, Amount","language":"en-US"},{"forObject":"us-gaap:DebtDisclosureAbstract","labelType":"xbrl:label","value":"Debt Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentAxis","labelType":"xbrl:terseLabel","value":"Debt Instrument [Axis]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentAxis","labelType":"xbrl:label","value":"Debt Instrument [Axis]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentCarryingAmount","labelType":"xbrl:terseLabel","value":"Long-term debt, gross","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentCarryingAmount","labelType":"xbrl:label","value":"Long-term Debt, Gross","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent","labelType":"xbrl:terseLabel","value":"Convertible note, equity component","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Carrying Amount of Equity Component","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleConversionPrice1","labelType":"xbrl:terseLabel","value":"Debt conversion price (in USD per share)","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleConversionPrice1","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Conversion Price","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleConversionRatio1","labelType":"xbrl:terseLabel","value":"Conversion ratio","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleConversionRatio1","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Conversion Ratio","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1","labelType":"xbrl:terseLabel","value":"Remaining discount amortization period","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Remaining Discount Amortization Period","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleStockPriceTrigger","labelType":"xbrl:terseLabel","value":"Stock trigger price (in USD per share)","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleStockPriceTrigger","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Stock Price Trigger","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1","labelType":"xbrl:terseLabel","value":"Number of consecutive trading days","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Threshold Consecutive Trading Days","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger","labelType":"xbrl:terseLabel","value":"Threshold percentage","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleThresholdTradingDays","labelType":"xbrl:terseLabel","value":"Number of threshold trading days","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentConvertibleThresholdTradingDays","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Threshold Trading Days","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentFaceAmount","labelType":"xbrl:terseLabel","value":"Debt instrument face amount","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentFaceAmount","labelType":"xbrl:label","value":"Debt Instrument, Face Amount","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentFairValue","labelType":"xbrl:terseLabel","value":"Obligations measured at fair value","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentFairValue","labelType":"xbrl:label","value":"Debt Instrument, Fair Value Disclosure","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","labelType":"xbrl:terseLabel","value":"Effective percentage rate","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","labelType":"xbrl:label","value":"Debt Instrument, Interest Rate, Effective Percentage","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentInterestRateStatedPercentage","labelType":"xbrl:terseLabel","value":"Interest rate","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentInterestRateStatedPercentage","labelType":"xbrl:label","value":"Debt Instrument, Interest Rate, Stated Percentage","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentLineItems","labelType":"xbrl:terseLabel","value":"Debt Instrument [Line Items]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentLineItems","labelType":"xbrl:label","value":"Debt Instrument [Line Items]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentNameDomain","labelType":"xbrl:terseLabel","value":"Debt Instrument, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentNameDomain","labelType":"xbrl:label","value":"Debt Instrument, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPeriodAxis","labelType":"xbrl:terseLabel","value":"Debt Instrument, Redemption, Period [Axis]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPeriodAxis","labelType":"xbrl:label","value":"Debt Instrument, Redemption, Period [Axis]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPeriodDomain","labelType":"xbrl:terseLabel","value":"Debt Instrument, Redemption, Period [Domain]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPeriodDomain","labelType":"xbrl:label","value":"Debt Instrument, Redemption, Period [Domain]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","labelType":"xbrl:terseLabel","value":"Period One","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","labelType":"xbrl:label","value":"Debt Instrument, Redemption, Period One [Member]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPeriodTwoMember","labelType":"xbrl:terseLabel","value":"Period Two","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPeriodTwoMember","labelType":"xbrl:label","value":"Debt Instrument, Redemption, Period Two [Member]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPricePercentage","labelType":"xbrl:terseLabel","value":"Redemption price percentage","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentRedemptionPricePercentage","labelType":"xbrl:label","value":"Debt Instrument, Redemption Price, Percentage","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentTable","labelType":"xbrl:terseLabel","value":"Schedule of Long-term Debt Instruments [Table]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentTable","labelType":"xbrl:label","value":"Schedule of Long-term Debt Instruments [Table]","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentUnamortizedDiscount","labelType":"xbrl:terseLabel","value":"Unamortized discount","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentUnamortizedDiscount","labelType":"xbrl:label","value":"Debt Instrument, Unamortized Discount","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","labelType":"xbrl:negatedTerseLabel","value":"Less unamortized discount and issuance costs","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","labelType":"xbrl:label","value":"Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net","language":"en-US"},{"forObject":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Federal","language":"en-US"},{"forObject":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Federal Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredFinanceCostsGross","labelType":"xbrl:terseLabel","value":"Debt issuance costs","language":"en-US"},{"forObject":"us-gaap:DeferredFinanceCostsGross","labelType":"xbrl:label","value":"Debt Issuance Costs, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredFinanceCostsNet","labelType":"xbrl:negatedLabel","value":"Deferred issuance costs","language":"en-US"},{"forObject":"us-gaap:DeferredFinanceCostsNet","labelType":"xbrl:label","value":"Debt Issuance Costs, Net","language":"en-US"},{"forObject":"us-gaap:DeferredFinanceCostsNet","labelType":"xbrl:terseLabel","value":"Unamortized debt issuance costs","language":"en-US"},{"forObject":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Foreign Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxAssetsNet","labelType":"xbrl:terseLabel","value":"Deferred tax assets, net","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxAssetsNet","labelType":"xbrl:label","value":"Deferred Income Tax Assets, Net","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefit","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Deferred:","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:negatedTotalLabel","value":"Total deferred tax liabilities","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"State","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred State and Local Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:totalLabel","value":"Subtotal","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:label","value":"Deferred Tax Assets, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:totalLabel","value":"Net deferred tax asset","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:label","value":"Deferred Tax Assets, Net","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:totalLabel","value":"Total deferred tax assets, net of valuation allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:label","value":"Deferred Tax Assets, Net of Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","labelType":"xbrl:terseLabel","value":"Deferred tax assets:","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","labelType":"xbrl:label","value":"Deferred Tax Assets, Net of Valuation Allowance, Current Classification [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:negatedTerseLabel","value":"Less valuation allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Deferred Tax Assets, Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts","labelType":"xbrl:negatedTerseLabel","value":"Deferred cost of goods sold","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Inventory","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","labelType":"xbrl:negatedTerseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Goodwill","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesNetAbstract","labelType":"xbrl:terseLabel","value":"Deferred tax liabilities:","language":"en-US"},{"forObject":"us-gaap:DeferredTaxLiabilitiesNetAbstract","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:verboseLabel","value":"Depreciation expense","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:label","value":"Depreciation","language":"en-US"},{"forObject":"us-gaap:DepreciationDepletionAndAmortization","labelType":"xbrl:verboseLabel","value":"Depreciation and amortization","language":"en-US"},{"forObject":"us-gaap:DepreciationDepletionAndAmortization","labelType":"xbrl:label","value":"Depreciation, Depletion and Amortization","language":"en-US"},{"forObject":"us-gaap:DevelopedTechnologyRightsMember","labelType":"xbrl:verboseLabel","value":"Developed technology","language":"en-US"},{"forObject":"us-gaap:DevelopedTechnologyRightsMember","labelType":"xbrl:label","value":"Developed Technology Rights [Member]","language":"en-US"},{"forObject":"us-gaap:DevelopedTechnologyRightsMember","labelType":"xbrl:terseLabel","value":"Developed technology, and patents and licensed technology","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Revenue Disaggregation","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueTableTextBlock","labelType":"xbrl:label","value":"Disaggregation of Revenue [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","labelType":"xbrl:verboseLabel","value":"STOCK-BASED COMPENSATION","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","labelType":"xbrl:label","value":"Share-based Payment Arrangement [Text Block]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:label","value":"Share-based Payment Arrangement [Abstract]","language":"en-US"},{"forObject":"us-gaap:DomesticCountryMember","labelType":"xbrl:terseLabel","value":"Federal","language":"en-US"},{"forObject":"us-gaap:DomesticCountryMember","labelType":"xbrl:label","value":"Domestic Tax Authority [Member]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:label","value":"Earnings Per Share [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAndDilutedAbstract","labelType":"xbrl:terseLabel","value":"Net income (loss) per share:","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAndDilutedAbstract","labelType":"xbrl:label","value":"Earnings Per Share, Basic and Diluted [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract","labelType":"xbrl:terseLabel","value":"Shares used in per share calculation:","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract","labelType":"xbrl:label","value":"Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerSharePolicyTextBlock","labelType":"xbrl:terseLabel","value":"Earnings Per Share","language":"en-US"},{"forObject":"us-gaap:EarningsPerSharePolicyTextBlock","labelType":"xbrl:label","value":"Earnings Per Share, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:verboseLabel","value":"NET INCOME (LOSS) PER SHARE","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:label","value":"Earnings Per Share [Text Block]","language":"en-US"},{"forObject":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:terseLabel","value":"Effect of exchange rate changes on cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:label","value":"Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","labelType":"xbrl:terseLabel","value":"Effective Income Tax Rate Reconciliation, Percent [Abstract]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Percent [Abstract]","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","labelType":"xbrl:terseLabel","value":"Tax law changes","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Salaries, commissions, incentive compensation and benefits","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Employee-related Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","labelType":"xbrl:verboseLabel","value":"Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Additional Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:terseLabel","value":"Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:verboseLabel","value":"Total unrecognized compensation cost","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:terseLabel","value":"Total unrecognized compensation cost","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:verboseLabel","value":"Weighted-average recognition period for unrecognized compensation cost","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:terseLabel","value":"Weighted-average recognition period for unrecognized compensation cost","language":"en-US"},{"forObject":"us-gaap:EmployeeSeveranceMember","labelType":"xbrl:verboseLabel","value":"Redundancy and employee severance and benefit arrangements","language":"en-US"},{"forObject":"us-gaap:EmployeeSeveranceMember","labelType":"xbrl:label","value":"Employee Severance [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeSeveranceMember","labelType":"xbrl:terseLabel","value":"Redundancy and Employee Severance and Benefits","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:terseLabel","value":"Employee stock purchase plan","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:label","value":"Employee Stock [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:terseLabel","value":"Stock options","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:verboseLabel","value":"Share-based Payment Arrangement, Option","language":"en-US"},{"forObject":"us-gaap:EntityWideRevenueMajorCustomerLineItems","labelType":"xbrl:terseLabel","value":"Revenue, Major Customer [Line Items]","language":"en-US"},{"forObject":"us-gaap:EntityWideRevenueMajorCustomerLineItems","labelType":"xbrl:label","value":"Revenue, Major Customer [Line Items]","language":"en-US"},{"forObject":"us-gaap:EquityAbstract","labelType":"xbrl:label","value":"Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:EquityComponentDomain","labelType":"xbrl:terseLabel","value":"Equity Component [Domain]","language":"en-US"},{"forObject":"us-gaap:EquityComponentDomain","labelType":"xbrl:label","value":"Equity Component [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","labelType":"xbrl:terseLabel","value":"Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","labelType":"xbrl:label","value":"Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:terseLabel","value":"Fair Value, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:label","value":"Fair Value, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems","labelType":"xbrl:terseLabel","value":"Fair Value Measurement Inputs and Valuation Techniques [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems","labelType":"xbrl:label","value":"Fair Value Measurement Inputs and Valuation Techniques [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable","labelType":"xbrl:terseLabel","value":"Fair Value Measurement Inputs and Valuation Techniques [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable","labelType":"xbrl:label","value":"Fair Value Measurement Inputs and Valuation Techniques [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock","labelType":"xbrl:label","value":"Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:terseLabel","value":"Fair Value Hierarchy and NAV [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:label","value":"Fair Value Hierarchy and NAV [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByLiabilityClassAxis","labelType":"xbrl:terseLabel","value":"Liability Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByLiabilityClassAxis","labelType":"xbrl:label","value":"Liability Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByMeasurementFrequencyAxis","labelType":"xbrl:terseLabel","value":"Measurement Frequency [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByMeasurementFrequencyAxis","labelType":"xbrl:label","value":"Measurement Frequency [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresAbstract","labelType":"xbrl:label","value":"Fair Value Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresTextBlock","labelType":"xbrl:verboseLabel","value":"FAIR VALUE MEASUREMENTS","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresTextBlock","labelType":"xbrl:label","value":"Fair Value Disclosures [Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:terseLabel","value":"Level 2","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 2 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel3Member","labelType":"xbrl:terseLabel","value":"Level 3","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel3Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 3 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","labelType":"xbrl:terseLabel","value":"Fair Value by Liability Class [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","labelType":"xbrl:label","value":"Fair Value by Liability Class [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","labelType":"xbrl:label","value":"Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems","labelType":"xbrl:terseLabel","value":"Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems","labelType":"xbrl:label","value":"Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable","labelType":"xbrl:terseLabel","value":"Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable","labelType":"xbrl:label","value":"Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs","language":"en-US"},{"forObject":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock","labelType":"xbrl:label","value":"Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementFrequencyDomain","labelType":"xbrl:terseLabel","value":"Measurement Frequency [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementFrequencyDomain","labelType":"xbrl:label","value":"Measurement Frequency [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Fair Value Measurement","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","labelType":"xbrl:label","value":"Fair Value Measurement, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings","labelType":"xbrl:terseLabel","value":"Increase due to accretion expense","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings","labelType":"xbrl:label","value":"Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements","labelType":"xbrl:negatedTerseLabel","value":"Settlements","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements","labelType":"xbrl:label","value":"Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","labelType":"xbrl:periodStartLabel","value":"Balance at beginning of period","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","labelType":"xbrl:label","value":"Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","labelType":"xbrl:periodEndLabel","value":"Balance at end of period","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","labelType":"xbrl:totalLabel","value":"Obligations measured at fair value","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","labelType":"xbrl:terseLabel","value":"Fair Value Hierarchy and NAV [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","labelType":"xbrl:label","value":"Fair Value Hierarchy and NAV [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsRecurringMember","labelType":"xbrl:terseLabel","value":"Recurring","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsRecurringMember","labelType":"xbrl:label","value":"Fair Value, Recurring [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueOfFinancialInstrumentsPolicy","labelType":"xbrl:terseLabel","value":"Fair Value of Financial Instruments","language":"en-US"},{"forObject":"us-gaap:FairValueOfFinancialInstrumentsPolicy","labelType":"xbrl:label","value":"Fair Value of Financial Instruments, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","labelType":"xbrl:terseLabel","value":"Fair Value, Option, Quantitative Disclosures [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","labelType":"xbrl:label","value":"Fair Value, Option, Quantitative Disclosures [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","labelType":"xbrl:terseLabel","value":"Fair Value Option, Disclosures [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","labelType":"xbrl:label","value":"Fair Value Option, Disclosures [Table]","language":"en-US"},{"forObject":"us-gaap:FinanceReceivablesMember","labelType":"xbrl:terseLabel","value":"Financing Receivable","language":"en-US"},{"forObject":"us-gaap:FinanceReceivablesMember","labelType":"xbrl:label","value":"Financing Receivable [Member]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentAxis","labelType":"xbrl:terseLabel","value":"Eligible Item or Group for Fair Value Option [Axis]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentAxis","labelType":"xbrl:label","value":"Financial Instrument [Axis]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of identifiable intangible assets acquired","language":"en-US"},{"forObject":"us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock","labelType":"xbrl:label","value":"Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","labelType":"xbrl:terseLabel","value":"Intangible assets, estimated useful life","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","labelType":"xbrl:label","value":"Finite-Lived Intangible Asset, Useful Life","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","labelType":"xbrl:negatedTerseLabel","value":"Accumulated Amortization","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Accumulated Amortization","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Amortization Expense","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","labelType":"xbrl:label","value":"Finite-lived Intangible Assets Amortization Expense [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","labelType":"xbrl:terseLabel","value":"Finite-Lived Intangible Assets by Major Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets by Major Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsGross","labelType":"xbrl:terseLabel","value":"Gross","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsGross","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Gross","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsLineItems","labelType":"xbrl:terseLabel","value":"Finite-Lived Intangible Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsLineItems","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","labelType":"xbrl:terseLabel","value":"Finite-Lived Intangible Assets, Major Class Name [Domain]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Major Class Name [Domain]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNet","labelType":"xbrl:totalLabel","value":"Net","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNet","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Net","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","labelType":"xbrl:terseLabel","value":"Intangible assets with finite lives:","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Foreign Currency Translation","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","labelType":"xbrl:label","value":"Foreign Currency Transactions and Translations Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:terseLabel","value":"Furniture and fixtures","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:label","value":"Furniture and Fixtures [Member]","language":"en-US"},{"forObject":"us-gaap:GainLossOnRepurchaseOfDebtInstrument","labelType":"xbrl:negatedTerseLabel","value":"Fees paid for repurchase and exchange of convertible notes due 2023","language":"en-US"},{"forObject":"us-gaap:GainLossOnRepurchaseOfDebtInstrument","labelType":"xbrl:label","value":"Gain (Loss) on Repurchase of Debt Instrument","language":"en-US"},{"forObject":"us-gaap:GainsLossesOnExtinguishmentOfDebt","labelType":"xbrl:negatedTerseLabel","value":"Financing fees on extinguishment of debt","language":"en-US"},{"forObject":"us-gaap:GainsLossesOnExtinguishmentOfDebt","labelType":"xbrl:label","value":"Gain (Loss) on Extinguishment of Debt","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:verboseLabel","value":"General and administrative","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:label","value":"General and Administrative Expense","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:terseLabel","value":"General and administrative","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:verboseLabel","value":"General and administrative","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:label","value":"General and Administrative Expense [Member]","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:terseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:label","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:totalLabel","value":"Goodwill, Net","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","labelType":"xbrl:label","value":"Goodwill and Intangible Assets Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"GOODWILL AND INTANGIBLE ASSETS","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","labelType":"xbrl:label","value":"Goodwill and Intangible Assets Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Goodwill and Intangible Assets","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","labelType":"xbrl:label","value":"Goodwill and Intangible Assets, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillGross","labelType":"xbrl:terseLabel","value":"Goodwill, Gross","language":"en-US"},{"forObject":"us-gaap:GoodwillGross","labelType":"xbrl:label","value":"Goodwill, Gross","language":"en-US"},{"forObject":"us-gaap:GoodwillImpairmentLoss","labelType":"xbrl:terseLabel","value":"Goodwill, impairment loss","language":"en-US"},{"forObject":"us-gaap:GoodwillImpairmentLoss","labelType":"xbrl:label","value":"Goodwill, Impairment Loss","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:totalLabel","value":"Gross profit","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:label","value":"Gross Profit","language":"en-US"},{"forObject":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","labelType":"xbrl:terseLabel","value":"Impairment of intangible assets","language":"en-US"},{"forObject":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","labelType":"xbrl:label","value":"Impairment of Intangible Assets (Excluding Goodwill)","language":"en-US"},{"forObject":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Impairment of Long-Lived Assets","language":"en-US"},{"forObject":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","labelType":"xbrl:label","value":"Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","labelType":"xbrl:terseLabel","value":"United States","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Domestic","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:terseLabel","value":"Income before income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:totalLabel","value":"Income (loss) before income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","labelType":"xbrl:terseLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Foreign","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","labelType":"xbrl:netLabel","value":"Net income (loss) per share, basic (in USD per share)","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations, Per Basic Share","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","labelType":"xbrl:verboseLabel","value":"Net income (loss) per share, basic (in USD per share)","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","labelType":"xbrl:terseLabel","value":"Basic (in USD per share)","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","labelType":"xbrl:verboseLabel","value":"Net income (loss) per share, diluted (in USD per share)","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations, Per Diluted Share","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","labelType":"xbrl:terseLabel","value":"Diluted (in USD per share)","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:label","value":"Income Statement [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:terseLabel","value":"Income Statement Location [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:label","value":"Income Statement Location [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:verboseLabel","value":"Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:label","value":"Income Statement Location [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:terseLabel","value":"Income Tax Authority [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:label","value":"Income Tax Authority [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:terseLabel","value":"Income Tax Authority [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:label","value":"Income Tax Authority [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureAbstract","labelType":"xbrl:label","value":"Income Tax Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"INCOME TAXES","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:label","value":"Income Tax Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:totalLabel","value":"Income taxes (benefit) provision","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedTerseLabel","value":"Income tax benefit (provision)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Income tax benefit (provision)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:label","value":"Income Tax, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:terseLabel","value":"Change in valuation allowance","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:terseLabel","value":"Foreign tax rate and tax law differential","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:terseLabel","value":"Income tax (benefit) provision at statutory federal rate","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationOtherAdjustments","labelType":"xbrl:terseLabel","value":"Other permanent items","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationOtherAdjustments","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Other Adjustments, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:terseLabel","value":"State taxes, net of federal benefit","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","labelType":"xbrl:terseLabel","value":"Uncertain tax positions","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxCredits","labelType":"xbrl:negatedTerseLabel","value":"Tax credits","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxCredits","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Credit, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaid","labelType":"xbrl:terseLabel","value":"Cash paid for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaid","labelType":"xbrl:label","value":"Income Taxes Paid","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","labelType":"xbrl:verboseLabel","value":"Accounts payable, accrued and other liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts Payable and Accrued Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsReceivable","labelType":"xbrl:negatedLabel","value":"Accounts receivable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsReceivable","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts Receivable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","labelType":"xbrl:terseLabel","value":"Deferred revenues","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","labelType":"xbrl:label","value":"Increase (Decrease) in Contract with Customer, Liability","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","labelType":"xbrl:negatedTerseLabel","value":"Deferred income taxes","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","labelType":"xbrl:label","value":"Increase (Decrease) in Deferred Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","labelType":"xbrl:negatedLabel","value":"Intangible assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","labelType":"xbrl:label","value":"Increase (Decrease) in Intangible Assets, Current","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInInventories","labelType":"xbrl:negatedLabel","value":"Inventory","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInInventories","labelType":"xbrl:label","value":"Increase (Decrease) in Inventories","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","labelType":"xbrl:verboseLabel","value":"Changes in operating assets and liabilities:","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","labelType":"xbrl:label","value":"Increase (Decrease) in Operating Assets [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","labelType":"xbrl:negatedLabel","value":"Prepaid expenses and other assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","labelType":"xbrl:label","value":"Increase (Decrease) in Prepaid Expense and Other Assets","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","labelType":"xbrl:terseLabel","value":"Warrants (in shares)","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","labelType":"xbrl:label","value":"Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","labelType":"xbrl:terseLabel","value":"Notes due (in shares)","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","labelType":"xbrl:label","value":"Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","labelType":"xbrl:terseLabel","value":"Employee stock-based awards (in shares)","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","labelType":"xbrl:label","value":"Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements","language":"en-US"},{"forObject":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","labelType":"xbrl:terseLabel","value":"Other indefinite-lived intangibles, Gross","language":"en-US"},{"forObject":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","labelType":"xbrl:label","value":"Indefinite-lived Intangible Assets (Excluding Goodwill)","language":"en-US"},{"forObject":"us-gaap:IntangibleAssetsNetExcludingGoodwill","labelType":"xbrl:terseLabel","value":"Intangible assets, net","language":"en-US"},{"forObject":"us-gaap:IntangibleAssetsNetExcludingGoodwill","labelType":"xbrl:label","value":"Intangible Assets, Net (Excluding Goodwill)","language":"en-US"},{"forObject":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract","labelType":"xbrl:terseLabel","value":"Intangible Assets, Net (Excluding Goodwill) [Abstract]","language":"en-US"},{"forObject":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract","labelType":"xbrl:label","value":"Intangible Assets, Net (Excluding Goodwill) [Abstract]","language":"en-US"},{"forObject":"us-gaap:IntellectualPropertyMember","labelType":"xbrl:verboseLabel","value":"Developed technology","language":"en-US"},{"forObject":"us-gaap:IntellectualPropertyMember","labelType":"xbrl:label","value":"Intellectual Property [Member]","language":"en-US"},{"forObject":"us-gaap:InterestExpense","labelType":"xbrl:negatedTerseLabel","value":"Interest expense","language":"en-US"},{"forObject":"us-gaap:InterestExpense","labelType":"xbrl:label","value":"Interest Expense","language":"en-US"},{"forObject":"us-gaap:InterestExpense","labelType":"xbrl:negatedLabel","value":"Interest expense","language":"en-US"},{"forObject":"us-gaap:InterestExpenseDebt","labelType":"xbrl:totalLabel","value":"Total interest cost recognized","language":"en-US"},{"forObject":"us-gaap:InterestExpenseDebt","labelType":"xbrl:label","value":"Interest Expense, Debt","language":"en-US"},{"forObject":"us-gaap:InterestExpenseDebtExcludingAmortization","labelType":"xbrl:terseLabel","value":"Contractual interest expense","language":"en-US"},{"forObject":"us-gaap:InterestExpenseDebtExcludingAmortization","labelType":"xbrl:label","value":"Interest Expense, Debt, Excluding Amortization","language":"en-US"},{"forObject":"us-gaap:InterestExpenseDebtExcludingAmortization","labelType":"xbrl:verboseLabel","value":"Contractual interest expense","language":"en-US"},{"forObject":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","labelType":"xbrl:terseLabel","value":"Interest income","language":"en-US"},{"forObject":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","labelType":"xbrl:label","value":"Interest Income, Deposits with Financial Institutions","language":"en-US"},{"forObject":"us-gaap:InterestOnConvertibleDebtNetOfTax","labelType":"xbrl:terseLabel","value":"Notes due 2023 interest and financing costs, net","language":"en-US"},{"forObject":"us-gaap:InterestOnConvertibleDebtNetOfTax","labelType":"xbrl:label","value":"Interest on Convertible Debt, Net of Tax","language":"en-US"},{"forObject":"us-gaap:InterestPaidNet","labelType":"xbrl:terseLabel","value":"Cash paid for interest","language":"en-US"},{"forObject":"us-gaap:InterestPaidNet","labelType":"xbrl:label","value":"Interest Paid, Excluding Capitalized Interest, Operating Activities","language":"en-US"},{"forObject":"us-gaap:InterestPayableCurrentAndNoncurrent","labelType":"xbrl:negatedTerseLabel","value":"Accrued interest","language":"en-US"},{"forObject":"us-gaap:InterestPayableCurrentAndNoncurrent","labelType":"xbrl:label","value":"Interest Payable","language":"en-US"},{"forObject":"us-gaap:InternalUseSoftwarePolicy","labelType":"xbrl:terseLabel","value":"Capitalized Software Costs","language":"en-US"},{"forObject":"us-gaap:InternalUseSoftwarePolicy","labelType":"xbrl:label","value":"Internal Use Software, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:InventoryDisclosureAbstract","labelType":"xbrl:label","value":"Inventory Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:InventoryDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"INVENTORY","language":"en-US"},{"forObject":"us-gaap:InventoryDisclosureTextBlock","labelType":"xbrl:label","value":"Inventory Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:InventoryFinishedGoods","labelType":"xbrl:verboseLabel","value":"Finished goods","language":"en-US"},{"forObject":"us-gaap:InventoryFinishedGoods","labelType":"xbrl:label","value":"Inventory, Finished Goods, Gross","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:verboseLabel","value":"Inventory","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:label","value":"Inventory, Net","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:totalLabel","value":"Total inventory","language":"en-US"},{"forObject":"us-gaap:InventoryPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Inventory","language":"en-US"},{"forObject":"us-gaap:InventoryPolicyTextBlock","labelType":"xbrl:label","value":"Inventory, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:InventoryRawMaterials","labelType":"xbrl:verboseLabel","value":"Raw materials","language":"en-US"},{"forObject":"us-gaap:InventoryRawMaterials","labelType":"xbrl:label","value":"Inventory, Raw Materials, Gross","language":"en-US"},{"forObject":"us-gaap:LeaseCostTableTextBlock","labelType":"xbrl:terseLabel","value":"Components of Lease","language":"en-US"},{"forObject":"us-gaap:LeaseCostTableTextBlock","labelType":"xbrl:label","value":"Lease, Cost [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsMember","labelType":"xbrl:terseLabel","value":"Leasehold improvements","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsMember","labelType":"xbrl:label","value":"Leasehold Improvements [Member]","language":"en-US"},{"forObject":"us-gaap:LesseeLeasesPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Leases","language":"en-US"},{"forObject":"us-gaap:LesseeLeasesPolicyTextBlock","labelType":"xbrl:label","value":"Lessee, Leases [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Future Minimum Rental Payments for Operating Leases","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Maturity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","labelType":"xbrl:totalLabel","value":"Total lease payments","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Payments, Due","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","labelType":"xbrl:terseLabel","value":"2025 and thereafter","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Payments, Due after Year Five","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","labelType":"xbrl:terseLabel","value":"2020","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","labelType":"xbrl:terseLabel","value":"2024","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Payments, Due Year Five","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","labelType":"xbrl:terseLabel","value":"2023","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Payments, Due Year Four","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","labelType":"xbrl:terseLabel","value":"2022","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Payments, Due Year Three","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","labelType":"xbrl:terseLabel","value":"2021","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Payments, Due Year Two","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","labelType":"xbrl:negatedTerseLabel","value":"Less: imputed lease interest","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Undiscounted Excess Amount","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseRenewalTerm","labelType":"xbrl:terseLabel","value":"Term of lease contract, maximum renewal term","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseRenewalTerm","labelType":"xbrl:label","value":"Lessee, Operating Lease, Renewal Term","language":"en-US"},{"forObject":"us-gaap:LetterOfCreditMember","labelType":"xbrl:terseLabel","value":"Letter of credit","language":"en-US"},{"forObject":"us-gaap:LetterOfCreditMember","labelType":"xbrl:label","value":"Letter of Credit [Member]","language":"en-US"},{"forObject":"us-gaap:LettersOfCreditOutstandingAmount","labelType":"xbrl:terseLabel","value":"Letters of credit outstanding","language":"en-US"},{"forObject":"us-gaap:LettersOfCreditOutstandingAmount","labelType":"xbrl:label","value":"Letters of Credit Outstanding, Amount","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:totalLabel","value":"Total liabilities","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:label","value":"Liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:totalLabel","value":"Total liabilities and stockholders\u2019 equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:label","value":"Liabilities and Equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:verboseLabel","value":"LIABILITIES AND STOCKHOLDERS\u2019 EQUITY","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:label","value":"Liabilities and Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Total current liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:label","value":"Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:verboseLabel","value":"Current liabilities:","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:label","value":"Liabilities, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesNoncurrentAbstract","labelType":"xbrl:verboseLabel","value":"Long-term liabilities:","language":"en-US"},{"forObject":"us-gaap:LiabilitiesNoncurrentAbstract","labelType":"xbrl:label","value":"Liabilities, Noncurrent [Abstract]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityAxis","labelType":"xbrl:terseLabel","value":"Lender Name [Axis]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityAxis","labelType":"xbrl:label","value":"Lender Name [Axis]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","labelType":"xbrl:terseLabel","value":"Line of credit","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","labelType":"xbrl:label","value":"Line of Credit Facility, Current Borrowing Capacity","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityLenderDomain","labelType":"xbrl:terseLabel","value":"Line of Credit Facility, Lender [Domain]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityLenderDomain","labelType":"xbrl:label","value":"Line of Credit Facility, Lender [Domain]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityLineItems","labelType":"xbrl:terseLabel","value":"Line of Credit Facility [Line Items]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityLineItems","labelType":"xbrl:label","value":"Line of Credit Facility [Line Items]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityTable","labelType":"xbrl:terseLabel","value":"Line of Credit Facility [Table]","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityTable","labelType":"xbrl:label","value":"Line of Credit Facility [Table]","language":"en-US"},{"forObject":"us-gaap:LongTermDebt","labelType":"xbrl:terseLabel","value":"Total carrying amount of debt","language":"en-US"},{"forObject":"us-gaap:LongTermDebt","labelType":"xbrl:label","value":"Long-term Debt","language":"en-US"},{"forObject":"us-gaap:LongTermDebtCurrent","labelType":"xbrl:terseLabel","value":"Debt, current","language":"en-US"},{"forObject":"us-gaap:LongTermDebtCurrent","labelType":"xbrl:label","value":"Long-term Debt, Current Maturities","language":"en-US"},{"forObject":"us-gaap:LongTermDebtCurrent","labelType":"xbrl:negatedLabel","value":"Debt, current","language":"en-US"},{"forObject":"us-gaap:LongTermDebtNoncurrent","labelType":"xbrl:terseLabel","value":"Debt, noncurrent","language":"en-US"},{"forObject":"us-gaap:LongTermDebtNoncurrent","labelType":"xbrl:label","value":"Long-term Debt, Excluding Current Maturities","language":"en-US"},{"forObject":"us-gaap:LongTermDebtNoncurrent","labelType":"xbrl:verboseLabel","value":"Long-term debt","language":"en-US"},{"forObject":"us-gaap:LongTermDebtTextBlock","labelType":"xbrl:terseLabel","value":"DEBT","language":"en-US"},{"forObject":"us-gaap:LongTermDebtTextBlock","labelType":"xbrl:label","value":"Long-term Debt [Text Block]","language":"en-US"},{"forObject":"us-gaap:LongtermDebtTypeAxis","labelType":"xbrl:terseLabel","value":"Long-term Debt, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:LongtermDebtTypeAxis","labelType":"xbrl:label","value":"Long-term Debt, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:LongtermDebtTypeDomain","labelType":"xbrl:terseLabel","value":"Long-term Debt, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:LongtermDebtTypeDomain","labelType":"xbrl:label","value":"Long-term Debt, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:terseLabel","value":"Equipment and machinery","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:label","value":"Machinery and Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputDiscountRateMember","labelType":"xbrl:verboseLabel","value":"Discount rate","language":"en-US"},{"forObject":"us-gaap:MeasurementInputDiscountRateMember","labelType":"xbrl:label","value":"Measurement Input, Discount Rate [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputEntityCreditRiskMember","labelType":"xbrl:terseLabel","value":"Credit-adjusted risk-free rate","language":"en-US"},{"forObject":"us-gaap:MeasurementInputEntityCreditRiskMember","labelType":"xbrl:label","value":"Measurement Input, Entity Credit Risk [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputTypeAxis","labelType":"xbrl:terseLabel","value":"Measurement Input Type [Axis]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputTypeAxis","labelType":"xbrl:label","value":"Measurement Input Type [Axis]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputTypeDomain","labelType":"xbrl:terseLabel","value":"Measurement Input Type [Domain]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputTypeDomain","labelType":"xbrl:label","value":"Measurement Input Type [Domain]","language":"en-US"},{"forObject":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","labelType":"xbrl:verboseLabel","value":"Changes in the Company's product warranty liability","language":"en-US"},{"forObject":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","labelType":"xbrl:label","value":"Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by financing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","labelType":"xbrl:verboseLabel","value":"Cash flows from financing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:terseLabel","value":"Cash purchase price allocated in cash flows from operating activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:totalLabel","value":"Net cash used in investing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:verboseLabel","value":"Cash flows from investing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:terseLabel","value":"Cash purchase price allocated in cash flows from investing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by (used in) operating activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:verboseLabel","value":"Cash flows from operating activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:terseLabel","value":"Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:label","value":"Net Income (Loss) Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:totalLabel","value":"Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:verboseLabel","value":"Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAbstract","labelType":"xbrl:terseLabel","value":"Numerator:","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAbstract","labelType":"xbrl:label","value":"Net Income (Loss) Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAttributableToParentDiluted","labelType":"xbrl:totalLabel","value":"Adjusted net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAttributableToParentDiluted","labelType":"xbrl:label","value":"Net Income (Loss) Attributable to Parent, Diluted","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements Not Yet Effective","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:label","value":"New Accounting Pronouncements, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:NoncurrentAssets","labelType":"xbrl:verboseLabel","value":"Long-lived assets","language":"en-US"},{"forObject":"us-gaap:NoncurrentAssets","labelType":"xbrl:label","value":"Long-Lived Assets","language":"en-US"},{"forObject":"us-gaap:NonoperatingIncomeExpense","labelType":"xbrl:totalLabel","value":"Total other expense, net","language":"en-US"},{"forObject":"us-gaap:NonoperatingIncomeExpense","labelType":"xbrl:label","value":"Nonoperating Income (Expense)","language":"en-US"},{"forObject":"us-gaap:NumberOfOperatingSegments","labelType":"xbrl:terseLabel","value":"Number of operating segments","language":"en-US"},{"forObject":"us-gaap:NumberOfOperatingSegments","labelType":"xbrl:label","value":"Number of Operating Segments","language":"en-US"},{"forObject":"us-gaap:NumberOfReportableSegments","labelType":"xbrl:terseLabel","value":"Number of reportable segments","language":"en-US"},{"forObject":"us-gaap:NumberOfReportableSegments","labelType":"xbrl:label","value":"Number of Reportable Segments","language":"en-US"},{"forObject":"us-gaap:OperatingExpenses","labelType":"xbrl:totalLabel","value":"Total operating expenses","language":"en-US"},{"forObject":"us-gaap:OperatingExpenses","labelType":"xbrl:label","value":"Operating Expenses","language":"en-US"},{"forObject":"us-gaap:OperatingExpensesAbstract","labelType":"xbrl:verboseLabel","value":"Operating expenses:","language":"en-US"},{"forObject":"us-gaap:OperatingExpensesAbstract","labelType":"xbrl:label","value":"Operating Expenses [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingExpensesAbstract","labelType":"xbrl:terseLabel","value":"Operating expenses:","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:totalLabel","value":"Income (loss) from operations","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:label","value":"Operating Income (Loss)","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseCost","labelType":"xbrl:terseLabel","value":"Operating lease costs","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseCost","labelType":"xbrl:label","value":"Operating Lease, Cost","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:totalLabel","value":"Total operating lease liabilities","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:label","value":"Operating Lease, Liability","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:terseLabel","value":"Total lease liabilities","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrent","labelType":"xbrl:terseLabel","value":"Operating lease liabilities, current","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrent","labelType":"xbrl:label","value":"Operating Lease, Liability, Current","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrent","labelType":"xbrl:verboseLabel","value":"Operating lease liabilities, current (Accrued liabilities)","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityNoncurrent","labelType":"xbrl:verboseLabel","value":"Operating lease liabilities, noncurrent (Other liabilities)","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityNoncurrent","labelType":"xbrl:label","value":"Operating Lease, Liability, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OperatingLeasePayments","labelType":"xbrl:terseLabel","value":"Operating cash flows from operating leases","language":"en-US"},{"forObject":"us-gaap:OperatingLeasePayments","labelType":"xbrl:label","value":"Operating Lease, Payments","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:terseLabel","value":"Operating lease, right of use asset","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:label","value":"Operating Lease, Right-of-Use Asset","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","labelType":"xbrl:verboseLabel","value":"Weighted average discount rate","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","labelType":"xbrl:label","value":"Operating Lease, Weighted Average Discount Rate, Percent","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","labelType":"xbrl:terseLabel","value":"Weighted average remaining lease term","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","labelType":"xbrl:label","value":"Operating Lease, Weighted Average Remaining Lease Term","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments Due","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","labelType":"xbrl:terseLabel","value":"Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","labelType":"xbrl:terseLabel","value":"2019","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments Due, Next Twelve Months","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals","labelType":"xbrl:negatedTerseLabel","value":"Sublease income to be recognized in the future under noncancelable subleases","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","labelType":"xbrl:terseLabel","value":"2023","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due in Five Years","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","labelType":"xbrl:terseLabel","value":"2022","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due in Four Years","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","labelType":"xbrl:terseLabel","value":"2021","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due in Three Years","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","labelType":"xbrl:terseLabel","value":"2020","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due in Two Years","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","labelType":"xbrl:terseLabel","value":"Thereafter","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due Thereafter","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwards","labelType":"xbrl:terseLabel","value":"Operating loss carryforwards","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwards","labelType":"xbrl:label","value":"Operating Loss Carryforwards","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwardsLineItems","labelType":"xbrl:terseLabel","value":"Operating Loss Carryforwards [Line Items]","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwardsLineItems","labelType":"xbrl:label","value":"Operating Loss Carryforwards [Line Items]","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwardsTable","labelType":"xbrl:terseLabel","value":"Operating Loss Carryforwards [Table]","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwardsTable","labelType":"xbrl:label","value":"Operating Loss Carryforwards [Table]","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","labelType":"xbrl:label","value":"Organization, Consolidation and Presentation of Financial Statements [Abstract]","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock","labelType":"xbrl:terseLabel","value":"DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock","labelType":"xbrl:label","value":"Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]","language":"en-US"},{"forObject":"us-gaap:OtherAccruedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:OtherAccruedLiabilitiesCurrent","labelType":"xbrl:label","value":"Other Accrued Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:verboseLabel","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:label","value":"Other Assets, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:terseLabel","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","labelType":"xbrl:verboseLabel","value":"Foreign currency translation adjustments","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","labelType":"xbrl:verboseLabel","value":"Other comprehensive income (loss):","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Net of Tax [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:verboseLabel","value":"Other liabilities","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:label","value":"Other Liabilities, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:terseLabel","value":"Other liabilities","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:verboseLabel","value":"Other income (expense)","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:label","value":"Other Nonoperating Income (Expense)","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpense","labelType":"xbrl:terseLabel","value":"Other (expense) income, net","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","labelType":"xbrl:terseLabel","value":"Other expense, net","language":"en-US"},{"forObject":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","labelType":"xbrl:label","value":"Other Nonoperating Income (Expense) [Abstract]","language":"en-US"},{"forObject":"us-gaap:PayablesAndAccrualsAbstract","labelType":"xbrl:label","value":"Payables and Accruals [Abstract]","language":"en-US"},{"forObject":"us-gaap:PaymentsForHedgeFinancingActivities","labelType":"xbrl:terseLabel","value":"Payment for bonds hedge","language":"en-US"},{"forObject":"us-gaap:PaymentsForHedgeFinancingActivities","labelType":"xbrl:label","value":"Payments for Hedge, Financing Activities","language":"en-US"},{"forObject":"us-gaap:PaymentsForHedgeFinancingActivities","labelType":"xbrl:negatedTerseLabel","value":"Purchase of convertible note hedges","language":"en-US"},{"forObject":"us-gaap:PaymentsForRestructuring","labelType":"xbrl:negatedTerseLabel","value":"Cash payments","language":"en-US"},{"forObject":"us-gaap:PaymentsForRestructuring","labelType":"xbrl:label","value":"Payments for Restructuring","language":"en-US"},{"forObject":"us-gaap:PaymentsOfDebtExtinguishmentCosts","labelType":"xbrl:negatedTerseLabel","value":"Fees paid for repurchase and exchange of convertible notes due 2023","language":"en-US"},{"forObject":"us-gaap:PaymentsOfDebtExtinguishmentCosts","labelType":"xbrl:label","value":"Payment for Debt Extinguishment or Debt Prepayment Cost","language":"en-US"},{"forObject":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:negatedTerseLabel","value":"Payment of withholding taxes related to net share settlement of equity awards","language":"en-US"},{"forObject":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:label","value":"Payment, Tax Withholding, Share-based Payment Arrangement","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","labelType":"xbrl:negatedLabel","value":"Acquisition","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","labelType":"xbrl:label","value":"Payments to Acquire Businesses, Net of Cash Acquired","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Purchases of property and equipment","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:label","value":"Payments to Acquire Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:PerformanceSharesMember","labelType":"xbrl:terseLabel","value":"Performance shares","language":"en-US"},{"forObject":"us-gaap:PerformanceSharesMember","labelType":"xbrl:label","value":"Performance Shares [Member]","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:terseLabel","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:label","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:terseLabel","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:label","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities","labelType":"xbrl:terseLabel","value":"Collateralized letter of credit","language":"en-US"},{"forObject":"us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities","labelType":"xbrl:label","value":"Pledged Financial Instruments, Not Separately Reported, Securities for Letter of Credit Facilities","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:verboseLabel","value":"Prepaid expenses and other assets","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:label","value":"Prepaid Expense and Other Assets, Current","language":"en-US"},{"forObject":"us-gaap:PrivatePlacementMember","labelType":"xbrl:terseLabel","value":"Private Placement","language":"en-US"},{"forObject":"us-gaap:PrivatePlacementMember","labelType":"xbrl:label","value":"Private Placement [Member]","language":"en-US"},{"forObject":"us-gaap:ProceedsFromConvertibleDebt","labelType":"xbrl:terseLabel","value":"Proceeds from convertible debt","language":"en-US"},{"forObject":"us-gaap:ProceedsFromConvertibleDebt","labelType":"xbrl:label","value":"Proceeds from Convertible Debt","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfCommonStock","labelType":"xbrl:verboseLabel","value":"Proceeds from issuance of common stock","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfCommonStock","labelType":"xbrl:label","value":"Proceeds from Issuance of Common Stock","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfCommonStock","labelType":"xbrl:terseLabel","value":"Proceeds from issuance of common stock, net of issuance costs","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","labelType":"xbrl:verboseLabel","value":"Proceeds from debt, net of issuance costs","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","labelType":"xbrl:label","value":"Proceeds from Issuance of Long-term Debt","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","labelType":"xbrl:terseLabel","value":"Proceeds from debt, net of issuance costs","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","labelType":"xbrl:terseLabel","value":"Proceeds from exercise of equity awards and employee stock purchase plan","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","labelType":"xbrl:label","value":"Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfWarrants","labelType":"xbrl:verboseLabel","value":"Proceeds from sale of warrants","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfWarrants","labelType":"xbrl:label","value":"Proceeds from Issuance of Warrants","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfWarrants","labelType":"xbrl:terseLabel","value":"Sale of warrants","language":"en-US"},{"forObject":"us-gaap:ProductLiabilityContingencyLineItems","labelType":"xbrl:terseLabel","value":"Product Liability Contingency [Line Items]","language":"en-US"},{"forObject":"us-gaap:ProductLiabilityContingencyLineItems","labelType":"xbrl:label","value":"Product Liability Contingency [Line Items]","language":"en-US"},{"forObject":"us-gaap:ProductLiabilityContingencyTable","labelType":"xbrl:terseLabel","value":"Product Liability Contingency [Table]","language":"en-US"},{"forObject":"us-gaap:ProductLiabilityContingencyTable","labelType":"xbrl:label","value":"Product Liability Contingency [Table]","language":"en-US"},{"forObject":"us-gaap:ProductWarrantiesDisclosuresAbstract","labelType":"xbrl:label","value":"Product Warranties Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:periodStartLabel","value":"Warranty obligations, beginning of period","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:label","value":"Standard and Extended Product Warranty Accrual","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrual","labelType":"xbrl:periodEndLabel","value":"Warranty obligations, end of period","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","labelType":"xbrl:verboseLabel","value":"Warranty obligations, current (includes $6,794 and $4,288 measured at fair value at December 31, 2019 and December 31, 2018, respectively)","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","labelType":"xbrl:label","value":"Product Warranty Accrual, Current","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","labelType":"xbrl:negatedTerseLabel","value":"Less: current portion","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualNoncurrent","labelType":"xbrl:verboseLabel","value":"Warranty obligations, noncurrent (includes $13,012 and $7,469 measured at fair value at December 31, 2019 and December 31, 2018, respectively)","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualNoncurrent","labelType":"xbrl:label","value":"Product Warranty Accrual, Noncurrent","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualNoncurrent","labelType":"xbrl:netLabel","value":"Noncurrent","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","labelType":"xbrl:terseLabel","value":"Changes in estimates","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","labelType":"xbrl:label","value":"Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"WARRANTY OBLIGATIONS","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyDisclosureTextBlock","labelType":"xbrl:label","value":"Product Warranty Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentAbstract","labelType":"xbrl:label","value":"Property, Plant and Equipment [Abstract]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:label","value":"Property, Plant and Equipment, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"PROPERTY AND EQUIPMENT, NET","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:terseLabel","value":"Property and equipment, gross","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:label","value":"Property, Plant and Equipment, Gross","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentLineItems","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Line Items]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentLineItems","labelType":"xbrl:label","value":"Property, Plant and Equipment [Line Items]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:verboseLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:label","value":"Property, Plant and Equipment, Net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:totalLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Property and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Property and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:label","value":"Property, Plant and Equipment, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:verboseLabel","value":"Property, plant and equipment, useful life","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:label","value":"Property, Plant and Equipment, Useful Life","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:terseLabel","value":"Estimated Useful Life","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:verboseLabel","value":"Net charges to expenses","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:label","value":"Accounts Receivable, Credit Loss Expense (Reversal)","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:terseLabel","value":"Provision for doubtful accounts","language":"en-US"},{"forObject":"us-gaap:PurchaseObligation","labelType":"xbrl:terseLabel","value":"Purchase obligation","language":"en-US"},{"forObject":"us-gaap:PurchaseObligation","labelType":"xbrl:label","value":"Purchase Obligation","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","labelType":"xbrl:label","value":"Quarterly Financial Information Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationTextBlock","labelType":"xbrl:terseLabel","value":"SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationTextBlock","labelType":"xbrl:label","value":"Quarterly Financial Information [Text Block]","language":"en-US"},{"forObject":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","labelType":"xbrl:terseLabel","value":"Allowances for Doubtful Accounts","language":"en-US"},{"forObject":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","labelType":"xbrl:label","value":"Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","labelType":"xbrl:terseLabel","value":"Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","labelType":"xbrl:label","value":"Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionAxis","labelType":"xbrl:terseLabel","value":"Related Party Transaction [Axis]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionAxis","labelType":"xbrl:label","value":"Related Party Transaction [Axis]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionDomain","labelType":"xbrl:terseLabel","value":"Related Party Transaction [Domain]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionDomain","labelType":"xbrl:label","value":"Related Party Transaction [Domain]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionLineItems","labelType":"xbrl:terseLabel","value":"Related Party Transaction [Line Items]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionLineItems","labelType":"xbrl:label","value":"Related Party Transaction [Line Items]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionsAbstract","labelType":"xbrl:label","value":"Related Party Transactions [Abstract]","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"RELATED PARTY","language":"en-US"},{"forObject":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","labelType":"xbrl:label","value":"Related Party Transactions Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfConvertibleDebt","labelType":"xbrl:terseLabel","value":"Fees paid for repurchase and exchange of convertible notes","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfConvertibleDebt","labelType":"xbrl:label","value":"Repayments of Convertible Debt","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfDebt","labelType":"xbrl:verboseLabel","value":"Repayments of debt","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfDebt","labelType":"xbrl:label","value":"Repayments of Debt","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfLinesOfCredit","labelType":"xbrl:negatedLabel","value":"Payments under revolving credit facility","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfLinesOfCredit","labelType":"xbrl:label","value":"Repayments of Lines of Credit","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfLongTermDebt","labelType":"xbrl:negatedTerseLabel","value":"Principal payments and financing fees on debt","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfLongTermDebt","labelType":"xbrl:label","value":"Repayments of Long-term Debt","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:verboseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:label","value":"Research and Development Expense","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:terseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:verboseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:label","value":"Research and Development Expense [Member]","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpensePolicy","labelType":"xbrl:terseLabel","value":"Research and Development Costs","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpensePolicy","labelType":"xbrl:label","value":"Research and Development Expense, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ResearchMember","labelType":"xbrl:terseLabel","value":"Research tax credit carryforward","language":"en-US"},{"forObject":"us-gaap:ResearchMember","labelType":"xbrl:label","value":"Research Tax Credit Carryforward [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedCash","labelType":"xbrl:verboseLabel","value":"Restricted cash","language":"en-US"},{"forObject":"us-gaap:RestrictedCash","labelType":"xbrl:label","value":"Restricted Cash","language":"en-US"},{"forObject":"us-gaap:RestrictedCash","labelType":"xbrl:terseLabel","value":"Restricted cash","language":"en-US"},{"forObject":"us-gaap:RestrictedStockMember","labelType":"xbrl:terseLabel","value":"Restricted stock","language":"en-US"},{"forObject":"us-gaap:RestrictedStockMember","labelType":"xbrl:label","value":"Restricted Stock [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedStockUnitsRSUMember","labelType":"xbrl:terseLabel","value":"Restricted stock units","language":"en-US"},{"forObject":"us-gaap:RestrictedStockUnitsRSUMember","labelType":"xbrl:label","value":"Restricted Stock Units (RSUs) [Member]","language":"en-US"},{"forObject":"us-gaap:RestructuringAndRelatedActivitiesAbstract","labelType":"xbrl:label","value":"Restructuring and Related Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"RESTRUCTURING","language":"en-US"},{"forObject":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","labelType":"xbrl:label","value":"Restructuring and Related Activities Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:RestructuringCharges","labelType":"xbrl:verboseLabel","value":"Restructuring charges","language":"en-US"},{"forObject":"us-gaap:RestructuringCharges","labelType":"xbrl:label","value":"Restructuring Charges","language":"en-US"},{"forObject":"us-gaap:RestructuringCharges","labelType":"xbrl:terseLabel","value":"Restructuring charges","language":"en-US"},{"forObject":"us-gaap:RestructuringChargesMember","labelType":"xbrl:terseLabel","value":"Restructuring","language":"en-US"},{"forObject":"us-gaap:RestructuringChargesMember","labelType":"xbrl:label","value":"Restructuring Charges [Member]","language":"en-US"},{"forObject":"us-gaap:RestructuringCostAndReserveAxis","labelType":"xbrl:terseLabel","value":"Restructuring Type [Axis]","language":"en-US"},{"forObject":"us-gaap:RestructuringCostAndReserveAxis","labelType":"xbrl:label","value":"Restructuring Type [Axis]","language":"en-US"},{"forObject":"us-gaap:RestructuringCostAndReserveLineItems","labelType":"xbrl:terseLabel","value":"Restructuring Cost and Reserve [Line Items]","language":"en-US"},{"forObject":"us-gaap:RestructuringCostAndReserveLineItems","labelType":"xbrl:label","value":"Restructuring Cost and Reserve [Line Items]","language":"en-US"},{"forObject":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","labelType":"xbrl:terseLabel","value":"Charges","language":"en-US"},{"forObject":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","labelType":"xbrl:label","value":"Restructuring Costs and Asset Impairment Charges","language":"en-US"},{"forObject":"us-gaap:RestructuringPlanAxis","labelType":"xbrl:terseLabel","value":"Restructuring Plan [Axis]","language":"en-US"},{"forObject":"us-gaap:RestructuringPlanAxis","labelType":"xbrl:label","value":"Restructuring Plan [Axis]","language":"en-US"},{"forObject":"us-gaap:RestructuringPlanDomain","labelType":"xbrl:terseLabel","value":"Restructuring Plan [Domain]","language":"en-US"},{"forObject":"us-gaap:RestructuringPlanDomain","labelType":"xbrl:label","value":"Restructuring Plan [Domain]","language":"en-US"},{"forObject":"us-gaap:RestructuringReserve","labelType":"xbrl:periodStartLabel","value":"Restructuring reserve, beginning","language":"en-US"},{"forObject":"us-gaap:RestructuringReserve","labelType":"xbrl:label","value":"Restructuring Reserve","language":"en-US"},{"forObject":"us-gaap:RestructuringReserve","labelType":"xbrl:periodEndLabel","value":"Restructuring reserve, ending","language":"en-US"},{"forObject":"us-gaap:RestructuringReserveAccrualAdjustment1","labelType":"xbrl:terseLabel","value":"Restructuring reserve, accrual adjustment","language":"en-US"},{"forObject":"us-gaap:RestructuringReserveAccrualAdjustment1","labelType":"xbrl:label","value":"Restructuring Reserve, Accrual Adjustment","language":"en-US"},{"forObject":"us-gaap:RestructuringReserveRollForward","labelType":"xbrl:terseLabel","value":"Restructuring Reserve [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:RestructuringReserveRollForward","labelType":"xbrl:label","value":"Restructuring Reserve [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:RestructuringReserveSettledWithoutCash2","labelType":"xbrl:negatedTerseLabel","value":"Non-cash settlement and other","language":"en-US"},{"forObject":"us-gaap:RestructuringReserveSettledWithoutCash2","labelType":"xbrl:label","value":"Restructuring Reserve, Settled without Cash","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:verboseLabel","value":"Accumulated deficit","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:label","value":"Retained Earnings (Accumulated Deficit)","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:terseLabel","value":"Accumulated Income (Deficit)","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:label","value":"Retained Earnings [Member]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerAbstract","labelType":"xbrl:label","value":"Revenue from Contract with Customer [Abstract]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:terseLabel","value":"Net revenues","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:label","value":"Revenue from Contract with Customer, Excluding Assessed Tax","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:verboseLabel","value":"Net revenues","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Revenue Recognition and Cost of Revenues","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","labelType":"xbrl:label","value":"Revenue from Contract with Customer [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:terseLabel","value":"REVENUE RECOGNITION","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:label","value":"Revenue from Contract with Customer [Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueFromRelatedParties","labelType":"xbrl:terseLabel","value":"Revenue from related parties","language":"en-US"},{"forObject":"us-gaap:RevenueFromRelatedParties","labelType":"xbrl:label","value":"Revenue from Related Parties","language":"en-US"},{"forObject":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","labelType":"xbrl:terseLabel","value":"Revenue, Initial Application Period Cumulative Effect Transition [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","labelType":"xbrl:label","value":"Revenue, Initial Application Period Cumulative Effect Transition [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","labelType":"xbrl:terseLabel","value":"Revenue, Initial Application Period Cumulative Effect Transition [Table]","language":"en-US"},{"forObject":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","labelType":"xbrl:label","value":"Revenue, Initial Application Period Cumulative Effect Transition [Table]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligation","labelType":"xbrl:verboseLabel","value":"Total estimated revenue expected to be recognized in future periods","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligation","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Amount","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","labelType":"xbrl:terseLabel","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","labelType":"xbrl:terseLabel","value":"Total estimated revenue expected to be recognized in future periods, expected timing","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis","labelType":"xbrl:terseLabel","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","labelType":"xbrl:terseLabel","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Estimated Revenue Expected to be Recognized in Future Periods","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","labelType":"xbrl:terseLabel","value":"Revenues from External Customers and Long-Lived Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","labelType":"xbrl:label","value":"Revenues from External Customers and Long-Lived Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","labelType":"xbrl:terseLabel","value":"Lease liabilities arising from obtaining right-of-use assets","language":"en-US"},{"forObject":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","labelType":"xbrl:label","value":"Right-of-Use Asset Obtained in Exchange for Operating Lease Liability","language":"en-US"},{"forObject":"us-gaap:RisksAndUncertaintiesAbstract","labelType":"xbrl:label","value":"Risks and Uncertainties [Abstract]","language":"en-US"},{"forObject":"us-gaap:SaleOfStockNameOfTransactionDomain","labelType":"xbrl:terseLabel","value":"Sale of Stock [Domain]","language":"en-US"},{"forObject":"us-gaap:SaleOfStockNameOfTransactionDomain","labelType":"xbrl:label","value":"Sale of Stock [Domain]","language":"en-US"},{"forObject":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","labelType":"xbrl:terseLabel","value":"Number of shares issued (in shares)","language":"en-US"},{"forObject":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","labelType":"xbrl:label","value":"Sale of Stock, Number of Shares Issued in Transaction","language":"en-US"},{"forObject":"us-gaap:SaleOfStockPricePerShare","labelType":"xbrl:terseLabel","value":"Price per share issued (in usd per share)","language":"en-US"},{"forObject":"us-gaap:SaleOfStockPricePerShare","labelType":"xbrl:label","value":"Sale of Stock, Price Per Share","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","labelType":"xbrl:verboseLabel","value":"Schedule of Activity in Allowance for Doubtful Accounts","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","labelType":"xbrl:label","value":"Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Accrued Liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Accrued Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","labelType":"xbrl:terseLabel","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","labelType":"xbrl:label","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","labelType":"xbrl:verboseLabel","value":"Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","labelType":"xbrl:label","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","labelType":"xbrl:terseLabel","value":"Schedule of Business Acquisitions, by Acquisition [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","labelType":"xbrl:label","value":"Schedule of Business Acquisitions, by Acquisition [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock","labelType":"xbrl:terseLabel","value":"Summary of consideration transfered for business acquisition","language":"en-US"},{"forObject":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock","labelType":"xbrl:label","value":"Schedule of Business Acquisitions, by Acquisition [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Stock-Based Compensation Associated with Each Type of Award","language":"en-US"},{"forObject":"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Cost by Plan [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Provision for Income Taxes","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:label","value":"Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDebtTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Debt","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDebtTableTextBlock","labelType":"xbrl:label","value":"Schedule of Debt [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Deferred Tax Assets and Liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Deferred Tax Assets and Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Computation of Basic and Diluted Net Loss Per Share","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","labelType":"xbrl:label","value":"Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Effective Income Tax Rate Reconciliation","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:label","value":"Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:terseLabel","value":"Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:terseLabel","value":"Summary of the Components of Total Stock-Based Compensation Expense","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable","labelType":"xbrl:terseLabel","value":"Schedule of Revenue by Major Customers, by Reporting Segments [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable","labelType":"xbrl:label","value":"Schedule of Revenue by Major Customers, by Reporting Segments [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","labelType":"xbrl:verboseLabel","value":"Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","labelType":"xbrl:label","value":"Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","labelType":"xbrl:terseLabel","value":"Schedule of Finite-Lived Intangible Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","labelType":"xbrl:label","value":"Schedule of Finite-Lived Intangible Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Future Minimum Rental Payments for Operating Leases (Prior Year)","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","labelType":"xbrl:label","value":"Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Goodwill and Intangible Assets","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock","labelType":"xbrl:label","value":"Schedule of Intangible Assets and Goodwill [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","labelType":"xbrl:verboseLabel","value":"Summary of Inventory","language":"en-US"},{"forObject":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","labelType":"xbrl:label","value":"Schedule of Inventory, Current [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","labelType":"xbrl:verboseLabel","value":"Summary of Warranty Activities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","labelType":"xbrl:label","value":"Schedule of Product Warranty Liability [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:terseLabel","value":"Schedule of Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Quarterly Financial Information","language":"en-US"},{"forObject":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","labelType":"xbrl:label","value":"Quarterly Financial Information [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of fair values of assets acquired and liabilities assumed","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock","labelType":"xbrl:label","value":"Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","labelType":"xbrl:terseLabel","value":"Schedule of Related Party Transactions, by Related Party [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","labelType":"xbrl:label","value":"Schedule of Related Party Transactions, by Related Party [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","labelType":"xbrl:terseLabel","value":"Schedule of Restructuring and Related Costs [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","labelType":"xbrl:label","value":"Schedule of Restructuring and Related Costs [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock","labelType":"xbrl:terseLabel","value":"Restructuring and Related Costs","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock","labelType":"xbrl:label","value":"Restructuring and Related Costs [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Restructuring Reserve by Type of Cost","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock","labelType":"xbrl:label","value":"Schedule of Restructuring Reserve by Type of Cost [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock","labelType":"xbrl:verboseLabel","value":"Summary of Net Revenues and Long-Lived Assets by Geographic Region","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock","labelType":"xbrl:label","value":"Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","labelType":"xbrl:terseLabel","value":"Schedule of Revenues from External Customers and Long-Lived Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","labelType":"xbrl:label","value":"Schedule of Revenues from External Customers and Long-Lived Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","labelType":"xbrl:terseLabel","value":"Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","labelType":"xbrl:label","value":"Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Restricted Stock Unit Activity","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","labelType":"xbrl:terseLabel","value":"Share-based Payment Arrangement, Option, Exercise Price Range [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Stock Option Outstanding","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","labelType":"xbrl:verboseLabel","value":"Summary of Stock Option Activity","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:verboseLabel","value":"Summary of the Weighted-Average Grant Date Fair Value of Options Granted","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:SecuredDebtMember","labelType":"xbrl:terseLabel","value":"Secured Debt","language":"en-US"},{"forObject":"us-gaap:SecuredDebtMember","labelType":"xbrl:label","value":"Secured Debt [Member]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAbstract","labelType":"xbrl:label","value":"Segment Reporting [Abstract]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:verboseLabel","value":"SEGMENT AND GEOGRAPHIC INFORMATION","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:label","value":"Segment Reporting Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:verboseLabel","value":"Sales and marketing","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:label","value":"Selling and Marketing Expense","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:terseLabel","value":"Sales and marketing","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:verboseLabel","value":"Sales and marketing","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:label","value":"Selling and Marketing Expense [Member]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:verboseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Noncash Expense","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","labelType":"xbrl:verboseLabel","value":"Share-based compensation, vesting period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:negatedTerseLabel","value":"Canceled (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Canceled (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:terseLabel","value":"Granted (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:verboseLabel","value":"Award granted (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Granted (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:verboseLabel","value":"Weighted average estimated fair value of award (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodStartLabel","value":"Outstanding, beginning balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodEndLabel","value":"Outstanding, ending balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","labelType":"xbrl:terseLabel","value":"Number of Shares Outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodStartLabel","value":"Outstanding, beginning balance (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodEndLabel","value":"Outstanding, ending balance (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","labelType":"xbrl:terseLabel","value":"Weighted Average Fair Value per Share at Grant Date","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","labelType":"xbrl:verboseLabel","value":"Weighted- Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:negatedTerseLabel","value":"Vested (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","labelType":"xbrl:terseLabel","value":"Vested","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","labelType":"xbrl:verboseLabel","value":"Vested","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Vested (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","labelType":"xbrl:verboseLabel","value":"The fair value of each option granted during the periods","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:verboseLabel","value":"Dividend yield","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:verboseLabel","value":"Expected volatility","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:verboseLabel","value":"Annual risk-free rate of return","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","labelType":"xbrl:terseLabel","value":"Share-based Compensation Arrangement by Share-based Payment Award [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate","labelType":"xbrl:terseLabel","value":"Share-based compensation, maximum employee subscription rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","labelType":"xbrl:terseLabel","value":"Share-based compensation, additional shares authorized (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","labelType":"xbrl:terseLabel","value":"Share-based compensation, shares authorized (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:terseLabel","value":"Share-based compensation, shares available for grant (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:terseLabel","value":"Shares outstanding, exercisable (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:verboseLabel","value":"Exercised","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","labelType":"xbrl:terseLabel","value":"Common stock to be purchased in exchange for options (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","labelType":"xbrl:negatedLabel","value":"Canceled (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:verboseLabel","value":"Canceled (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:verboseLabel","value":"Granted (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Weighted average grant date fair value (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:verboseLabel","value":"Outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:terseLabel","value":"Share-based compensation, outstanding (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodStartLabel","value":"Outstanding, beginning balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodEndLabel","value":"Outstanding, ending balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","labelType":"xbrl:verboseLabel","value":"Number of Shares Outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodStartLabel","value":"Outstanding, beginning balance (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodEndLabel","value":"Outstanding, ending balance (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","labelType":"xbrl:terseLabel","value":"Weighted- Average Exercise Price per Share","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:terseLabel","value":"Vested and expected to vest","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:terseLabel","value":"Shares outstanding, vested and expected to vest (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Weighted-average exercise price, vested and expected (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:verboseLabel","value":"Award Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:label","value":"Award Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:terseLabel","value":"Award Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:verboseLabel","value":"Exercised (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:verboseLabel","value":"Granted (in usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:terseLabel","value":"Stock-Based Compensation","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:label","value":"Share-based Payment Arrangement [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Share-based Compensation, Performance Shares Award Outstanding Activity","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","labelType":"xbrl:terseLabel","value":"Exercise Price Range [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","labelType":"xbrl:label","value":"Exercise Price Range [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","labelType":"xbrl:terseLabel","value":"Exercise Price Range [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","labelType":"xbrl:label","value":"Exercise Price Range [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","labelType":"xbrl:terseLabel","value":"Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","labelType":"xbrl:terseLabel","value":"Exercise price range, lower limit (usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","labelType":"xbrl:terseLabel","value":"Options exercisable - number of shares exercisable (shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","labelType":"xbrl:terseLabel","value":"Options outstanding, number of shares (shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","labelType":"xbrl:terseLabel","value":"Exercise price range, upper limit (usd per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit","language":"en-US"},{"forObject":"us-gaap:SharePrice","labelType":"xbrl:terseLabel","value":"Share price (in USD per share)","language":"en-US"},{"forObject":"us-gaap:SharePrice","labelType":"xbrl:label","value":"Share Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","labelType":"xbrl:terseLabel","value":"Outstanding","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","labelType":"xbrl:verboseLabel","value":"Outstanding","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","labelType":"xbrl:verboseLabel","value":"Expected term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:terseLabel","value":"Exercisable","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:terseLabel","value":"Exercisable","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:terseLabel","value":"Share-based compensation, weighted-average remaining contractual term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","labelType":"xbrl:terseLabel","value":"Vested and expected to vest","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","labelType":"xbrl:terseLabel","value":"Share-based compensation, purchase price of common stock percent to fair market value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:verboseLabel","value":"Options Exercisable - weighted-average exercise price (usd per share)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:terseLabel","value":"Weighted-average exercise price, exercisable (in usd per share)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","labelType":"xbrl:terseLabel","value":"Options outstanding - weighted- average exercise price (usd per share)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:terseLabel","value":"Options outstanding - weighted- average remaining life","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:verboseLabel","value":"Outstanding","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:periodStartLabel","value":"Balance, beginning (shares)","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:label","value":"Shares, Outstanding","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:periodEndLabel","value":"Balance, beginning (shares)","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:terseLabel","value":"SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:label","value":"Significant Accounting Policies [Text Block]","language":"en-US"},{"forObject":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember","labelType":"xbrl:terseLabel","value":"Capitalized software costs","language":"en-US"},{"forObject":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember","labelType":"xbrl:label","value":"Software and Software Development Costs [Member]","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyAccrualPayments","labelType":"xbrl:negatedLabel","value":"Settlements","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyAccrualPayments","labelType":"xbrl:label","value":"Standard Product Warranty Accrual, Decrease for Payments","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyAccrualWarrantiesIssued","labelType":"xbrl:terseLabel","value":"Accruals for warranties issued during period","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyAccrualWarrantiesIssued","labelType":"xbrl:label","value":"Standard Product Warranty Accrual, Increase for Warranties Issued","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyPolicy","labelType":"xbrl:terseLabel","value":"Warranty Obligations","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyPolicy","labelType":"xbrl:label","value":"Standard Product Warranty, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:terseLabel","value":"State","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:label","value":"State and Local Jurisdiction [Member]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:terseLabel","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:label","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:terseLabel","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:label","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap:StatementOfCashFlowsAbstract","labelType":"xbrl:label","value":"Statement of Cash Flows [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:label","value":"Statement of Financial Position [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","labelType":"xbrl:label","value":"Statement of Comprehensive Income [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:label","value":"Statement of Stockholders' Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:terseLabel","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:label","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StockCompensationPlanMember","labelType":"xbrl:terseLabel","value":"Employee stock-based awards","language":"en-US"},{"forObject":"us-gaap:StockCompensationPlanMember","labelType":"xbrl:label","value":"Share-based Payment Arrangement [Member]","language":"en-US"},{"forObject":"us-gaap:StockIssued1","labelType":"xbrl:terseLabel","value":"Acquisition funded by issuance of common stock","language":"en-US"},{"forObject":"us-gaap:StockIssued1","labelType":"xbrl:label","value":"Stock Issued","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","labelType":"xbrl:terseLabel","value":"Issuance of common stock related to acquisition (shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, Acquisitions","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities","labelType":"xbrl:terseLabel","value":"Exercise of warrants (shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, Conversion of Convertible Securities","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:terseLabel","value":"Shares of common stock issued (shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, Employee Stock Purchase Plans","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","labelType":"xbrl:terseLabel","value":"Issuance of common stock, net of offering costs (shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, New Issues","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","labelType":"xbrl:verboseLabel","value":"Common stock, shares issued (shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","labelType":"xbrl:terseLabel","value":"Issuance of common stock from exercise of equity awards and employee stock purchase plan (in shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","labelType":"xbrl:label","value":"Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:negatedLabel","value":"Exercised (in shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","labelType":"xbrl:terseLabel","value":"Issuance of common stock related to acquisition","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","labelType":"xbrl:label","value":"Stock Issued During Period, Value, Acquisitions","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueNewIssues","labelType":"xbrl:terseLabel","value":"Issuance of common stock, net of offering costs","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueNewIssues","labelType":"xbrl:label","value":"Stock Issued During Period, Value, New Issues","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","labelType":"xbrl:terseLabel","value":"Issuance of common stock from exercise of equity awards and employee stock purchase plan","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","labelType":"xbrl:label","value":"Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:totalLabel","value":"Total stockholders\u2019 equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodStartLabel","value":"Balance, beginning of period","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodEndLabel","value":"Balance, end of period","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:verboseLabel","value":"Stockholders\u2019 equity:","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"SALE OF COMMON STOCK","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:label","value":"Stockholders' Equity Note Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventMember","labelType":"xbrl:terseLabel","value":"Subsequent Event","language":"en-US"},{"forObject":"us-gaap:SubsequentEventMember","labelType":"xbrl:label","value":"Subsequent Event [Member]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeAxis","labelType":"xbrl:terseLabel","value":"Subsequent Event Type [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeAxis","labelType":"xbrl:label","value":"Subsequent Event Type [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeDomain","labelType":"xbrl:terseLabel","value":"Subsequent Event Type [Domain]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeDomain","labelType":"xbrl:label","value":"Subsequent Event Type [Domain]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsAbstract","labelType":"xbrl:label","value":"Subsequent Events [Abstract]","language":"en-US"},{"forObject":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","labelType":"xbrl:terseLabel","value":"Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]","language":"en-US"},{"forObject":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","labelType":"xbrl:label","value":"Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockAxis","labelType":"xbrl:terseLabel","value":"Sale of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockAxis","labelType":"xbrl:label","value":"Sale of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockLineItems","labelType":"xbrl:terseLabel","value":"Subsidiary, Sale of Stock [Line Items]","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockLineItems","labelType":"xbrl:label","value":"Subsidiary, Sale of Stock [Line Items]","language":"en-US"},{"forObject":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","labelType":"xbrl:label","value":"Summary of Income Tax Contingencies [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:terseLabel","value":"Supplemental cash flow disclosure:","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:label","value":"Supplemental Cash Flow Information [Abstract]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAmount","labelType":"xbrl:terseLabel","value":"Research tax credit carryforwards","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAmount","labelType":"xbrl:label","value":"Tax Credit Carryforward, Amount","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAxis","labelType":"xbrl:terseLabel","value":"Tax Credit Carryforward [Axis]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAxis","labelType":"xbrl:label","value":"Tax Credit Carryforward [Axis]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardNameDomain","labelType":"xbrl:terseLabel","value":"Tax Credit Carryforward, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardNameDomain","labelType":"xbrl:label","value":"Tax Credit Carryforward, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","labelType":"xbrl:terseLabel","value":"Timing of Transfer of Good or Service [Axis]","language":"en-US"},{"forObject":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","labelType":"xbrl:label","value":"Timing of Transfer of Good or Service [Axis]","language":"en-US"},{"forObject":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","labelType":"xbrl:terseLabel","value":"Timing of Transfer of Good or Service [Domain]","language":"en-US"},{"forObject":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","labelType":"xbrl:label","value":"Timing of Transfer of Good or Service [Domain]","language":"en-US"},{"forObject":"us-gaap:TransferredAtPointInTimeMember","labelType":"xbrl:terseLabel","value":"Products delivered at a point in time","language":"en-US"},{"forObject":"us-gaap:TransferredAtPointInTimeMember","labelType":"xbrl:label","value":"Transferred at Point in Time [Member]","language":"en-US"},{"forObject":"us-gaap:TransferredOverTimeMember","labelType":"xbrl:terseLabel","value":"Products and services delivered over time","language":"en-US"},{"forObject":"us-gaap:TransferredOverTimeMember","labelType":"xbrl:label","value":"Transferred over Time [Member]","language":"en-US"},{"forObject":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","labelType":"xbrl:terseLabel","value":"Fair Value, Option, Eligible Item or Group [Domain]","language":"en-US"},{"forObject":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","labelType":"xbrl:label","value":"Financial Instruments [Domain]","language":"en-US"},{"forObject":"us-gaap:TypeOfAdoptionMember","labelType":"xbrl:terseLabel","value":"Type of Adoption [Domain]","language":"en-US"},{"forObject":"us-gaap:TypeOfAdoptionMember","labelType":"xbrl:label","value":"Type of Adoption [Domain]","language":"en-US"},{"forObject":"us-gaap:TypeOfRestructuringDomain","labelType":"xbrl:terseLabel","value":"Type of Restructuring [Domain]","language":"en-US"},{"forObject":"us-gaap:TypeOfRestructuringDomain","labelType":"xbrl:label","value":"Type of Restructuring [Domain]","language":"en-US"},{"forObject":"us-gaap:UnamortizedDebtIssuanceExpense","labelType":"xbrl:negatedLabel","value":"Less: unamortized issuance costs","language":"en-US"},{"forObject":"us-gaap:UnamortizedDebtIssuanceExpense","labelType":"xbrl:label","value":"Unamortized Debt Issuance Expense","language":"en-US"},{"forObject":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","labelType":"xbrl:negatedTerseLabel","value":"Unremitted foreign earnings","language":"en-US"},{"forObject":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","labelType":"xbrl:label","value":"Undistributed Earnings of Foreign Subsidiaries","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodStartLabel","value":"Unrecognized tax benefits\u2014at beginning of year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:label","value":"Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodEndLabel","value":"Unrecognized tax benefits\u2014at end of year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:negatedLabel","value":"Decreases in balances related to tax positions taken in prior years","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:terseLabel","value":"Increases in balances related to tax positions taken in current year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease","labelType":"xbrl:terseLabel","value":"Increase to unrecognized tax benefits","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Period Increase (Decrease)","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","labelType":"xbrl:negatedTerseLabel","value":"Lapses in statutes of limitations","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:terseLabel","value":"Use of Estimates","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:label","value":"Use of Estimates, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:negatedTerseLabel","value":"Decrease in valuation allowance","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:label","value":"Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount","language":"en-US"},{"forObject":"us-gaap:WarrantMember","labelType":"xbrl:terseLabel","value":"Warrant","language":"en-US"},{"forObject":"us-gaap:WarrantMember","labelType":"xbrl:label","value":"Warrant [Member]","language":"en-US"},{"forObject":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","labelType":"xbrl:verboseLabel","value":"Total warranty obligations measured at fair value","language":"en-US"},{"forObject":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","labelType":"xbrl:label","value":"Warranty, Rights and Obligations, Fair Value Option [Member]","language":"en-US"},{"forObject":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","labelType":"xbrl:terseLabel","value":"Warranty obligations for microinverters sold since January 1, 2014","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:totalLabel","value":"Weighted average common shares outstanding for diluted calculation (in shares)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:terseLabel","value":"Diluted (in shares)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","labelType":"xbrl:verboseLabel","value":"Weighted average common shares outstanding (in shares)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Basic and Diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","labelType":"xbrl:terseLabel","value":"Denominator:","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Diluted [Abstract]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:terseLabel","value":"Basic (in shares)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Basic","language":"en-US"},{"forObject":"cik:0001463101","labelType":"xbrl:label","value":"Enphase Energy, Inc.","language":"en"},{"forObject":"rpt:group-0","labelType":"xbrl:label","value":"2114100 - Disclosure - ACCRUED LIABILITIES","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"2414402 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details)","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"2314301 - Disclosure - ACCRUED LIABILITIES (Tables)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"2127100 - Disclosure - ACQUISITION","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"2427402 - Disclosure - ACQUISITION - Narrative (Details)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"2427403 - Disclosure - ACQUISITION - Summary of Consideration Transfered for Business Acquisition (Details)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"2427404 - Disclosure - ACQUISITION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"2427405 - Disclosure - ACQUISITION - Summary of Identifiable Intangible Assets Acquired (Details)","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"2327301 - Disclosure - ACQUISITION (Tables)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"2119100 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"2419403 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details)","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"2419404 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details)","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"2419402 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"2419407 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Non-cancelable Operating Leases (Details)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"2419405 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"2319301 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables)","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"2123100 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"2423401 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details)","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"1001000 - Statement - CONSOLIDATED BALANCE SHEETS","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"0001000 - Document - COVER PAGE","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"2118100 - Disclosure - DEBT","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"2418405 - Disclosure - DEBT - Convertible Senior Notes due 2023 (Details)","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"2418403 - Disclosure - DEBT - Convertible Senior Notes due 2024 (Details)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"2418402 - Disclosure - DEBT - Long-term debt (Details)","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"2418408 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"2418406 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"2418404 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"2318301 - Disclosure - DEBT (Tables)","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"2418407 - Disclosure - DEBT - Term Loan (Details)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"2106100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"2116100 - Disclosure - FAIR VALUE MEASUREMENTS","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"2416405 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"2416403 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details)","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"2416404 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"2316301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"2113100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"2413403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"2413402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details)","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"2313301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"2122100 - Disclosure - INCOME TAXES","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"2422404 - Disclosure - INCOME TAXES - Narrative (Details)","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"2422406 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"2422402 - Disclosure - INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details)","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"2422405 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"2422403 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details)","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"2422407 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details)","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"2322301 - Disclosure - INCOME TAXES (Tables)","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"2110100 - Disclosure - INVENTORY","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"2410402 - Disclosure - INVENTORY - Summary of Inventory (Details)","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"2310301 - Disclosure - INVENTORY (Tables)","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"2124100 - Disclosure - NET INCOME (LOSS) PER SHARE","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"2424404 - Disclosure - NET INCOME (LOSS) PER SHARE Narrative (Details)","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"2424402 - Disclosure - NET INCOME (LOSS) PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"2424403 - Disclosure - NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details)","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"2324301 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"2112100 - Disclosure - PROPERTY AND EQUIPMENT, NET","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"2412403 - Disclosure - PROPERTY AND EQUIPMENT, NET Narrative (Details)","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"2412402 - Disclosure - PROPERTY AND EQUIPMENT, NET Summary of Property and Equipment (Details)","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"2312301 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"2126100 - Disclosure - RELATED PARTY","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"2426401 - Disclosure - RELATED PARTY Narrative (Details)","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"2117100 - Disclosure - RESTRUCTURING","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"2417403 - Disclosure - RESTRUCTURING - Rollforward (Details)","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details)","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"2317301 - Disclosure - RESTRUCTURING (Tables)","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"2108100 - Disclosure - REVENUE RECOGNITION","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details)","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"2408403 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"2408402 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"2408406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"2408405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"2308301 - Disclosure - REVENUE RECOGNITION (Tables)","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"2120100 - Disclosure - SALE OF COMMON STOCK","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"2420401 - Disclosure - SALE OF COMMON STOCK (Details)","language":"en"},{"forObject":"rpt:group-81","labelType":"xbrl:label","value":"2125100 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION","language":"en"},{"forObject":"rpt:group-82","labelType":"xbrl:label","value":"2425402 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)","language":"en"},{"forObject":"rpt:group-83","labelType":"xbrl:label","value":"2425404 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details)","language":"en"},{"forObject":"rpt:group-84","labelType":"xbrl:label","value":"2425403 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Net Revenues by Geographic Region (Details)","language":"en"},{"forObject":"rpt:group-85","labelType":"xbrl:label","value":"2325301 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)","language":"en"},{"forObject":"rpt:group-86","labelType":"xbrl:label","value":"2128100 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION","language":"en"},{"forObject":"rpt:group-87","labelType":"xbrl:label","value":"2428402 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION - Schedule of Quarterly Financial Information (Details)","language":"en"},{"forObject":"rpt:group-88","labelType":"xbrl:label","value":"2328301 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION (Tables)","language":"en"},{"forObject":"rpt:group-89","labelType":"xbrl:label","value":"2121100 - Disclosure - STOCK-BASED COMPENSATION","language":"en"},{"forObject":"rpt:group-90","labelType":"xbrl:label","value":"2421402 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details)","language":"en"},{"forObject":"rpt:group-91","labelType":"xbrl:label","value":"2421404 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Components of Total Stock-Based Compensation Expense (Details)","language":"en"},{"forObject":"rpt:group-92","labelType":"xbrl:label","value":"2421410 - Disclosure - STOCK-BASED COMPENSATION Summary of ESPP Activity (Details)","language":"en"},{"forObject":"rpt:group-93","labelType":"xbrl:label","value":"2421409 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)","language":"en"},{"forObject":"rpt:group-94","labelType":"xbrl:label","value":"2421408 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)","language":"en"},{"forObject":"rpt:group-95","labelType":"xbrl:label","value":"2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Associated with Each Type of Award (Details)","language":"en"},{"forObject":"rpt:group-96","labelType":"xbrl:label","value":"2421406 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)","language":"en"},{"forObject":"rpt:group-97","labelType":"xbrl:label","value":"2421407 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)","language":"en"},{"forObject":"rpt:group-98","labelType":"xbrl:label","value":"2421403 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)","language":"en"},{"forObject":"rpt:group-99","labelType":"xbrl:label","value":"2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables)","language":"en"},{"forObject":"rpt:group-100","labelType":"xbrl:label","value":"2107100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES","language":"en"},{"forObject":"rpt:group-101","labelType":"xbrl:label","value":"2407403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Narrative (Details)","language":"en"},{"forObject":"rpt:group-102","labelType":"xbrl:label","value":"2207201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)","language":"en"},{"forObject":"rpt:group-103","labelType":"xbrl:label","value":"2407404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Schedule of Activity in Allowance for Doubtful Accounts (Details)","language":"en"},{"forObject":"rpt:group-104","labelType":"xbrl:label","value":"2307302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)","language":"en"},{"forObject":"rpt:group-105","labelType":"xbrl:label","value":"2115100 - Disclosure - WARRANTY OBLIGATIONS","language":"en"},{"forObject":"rpt:group-106","labelType":"xbrl:label","value":"2415403 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details)","language":"en"},{"forObject":"rpt:group-107","labelType":"xbrl:label","value":"2415402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)","language":"en"},{"forObject":"rpt:group-108","labelType":"xbrl:label","value":"2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables)","language":"en"},{"forObject":"rpt:group-109","labelType":"xbrl:label","value":"2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)","language":"en"}],"networks":[{"name":"rpt:network-presentation-42","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PayablesAndAccrualsAbstract","order":1.0},{"source":"us-gaap:PayablesAndAccrualsAbstract","target":"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-43","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PayablesAndAccrualsAbstract","order":1.0},{"source":"us-gaap:PayablesAndAccrualsAbstract","target":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:AccruedMarketingCostsCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"enph:AccruedFreightCosts","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:AccruedLiabilitiesCurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-44","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PayablesAndAccrualsAbstract","order":1.0},{"source":"us-gaap:PayablesAndAccrualsAbstract","target":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-45","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BusinessCombinationsAbstract","order":1.0},{"source":"us-gaap:BusinessCombinationsAbstract","target":"us-gaap:BusinessCombinationDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-46","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BusinessCombinationsAbstract","order":1.0},{"source":"us-gaap:BusinessCombinationsAbstract","target":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:MeasurementInputTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeAxis","target":"us-gaap:MeasurementInputTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputDiscountRateMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAxis","target":"us-gaap:BusinessAcquisitionAcquireeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"enph:SunPowersMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:DevelopedTechnologyRightsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"enph:BusinessCombinationSupplyAgreementPeriod","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:BusinessAcquisitionAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessCombinationConsiderationTransferred1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"srt:RangeAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"enph:DevelopedTechnologyAndGoodwillMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:BusinessAcquisitionLineItems","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"enph:BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"enph:BusinessCombinationLimitationForTradeOrTransferPeriod","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"enph:BusinessCombinationLimitationForNumberOfSharesToBeTransferedByAcquireePeriod","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:Goodwill","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"enph:PaymentsToAcquireBusinessTotalGrossAmount","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:StockIssued1","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-47","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"us-gaap:SubsequentEventsAbstract","target":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"enph:DevelopedTechnologyAndGoodwillMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAxis","target":"us-gaap:BusinessAcquisitionAcquireeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"enph:SunPowersMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"enph:PaymentsToAcquireBusinessTotalGrossAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:BusinessAcquisitionAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:BusinessAcquisitionLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessCombinationConsiderationTransferred1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-48","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BusinessCombinationsAbstract","order":1.0},{"source":"us-gaap:BusinessCombinationsAbstract","target":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:BusinessAcquisitionAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAxis","target":"us-gaap:BusinessAcquisitionAcquireeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"enph:SunPowersMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:BusinessAcquisitionLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:Goodwill","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-49","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BusinessCombinationsAbstract","order":1.0},{"source":"us-gaap:BusinessCombinationsAbstract","target":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:BusinessAcquisitionAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAxis","target":"us-gaap:BusinessAcquisitionAcquireeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"enph:SunPowersMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:DevelopedTechnologyRightsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable","target":"us-gaap:BusinessAcquisitionLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-50","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BusinessCombinationsAbstract","order":1.0},{"source":"us-gaap:BusinessCombinationsAbstract","target":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessCombinationsAbstract","target":"us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessCombinationsAbstract","target":"us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-51","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-52","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeaseCost","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-53","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeaseLiability","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-54","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:LesseeOperatingLeaseRenewalTerm","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LineOfCreditFacilityTable","target":"us-gaap:CreditFacilityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CreditFacilityAxis","target":"us-gaap:CreditFacilityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:LetterOfCreditMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LineOfCreditFacilityLineItems","target":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:PurchaseObligation","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LineOfCreditFacilityTable","target":"us-gaap:LineOfCreditFacilityLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LineOfCreditFacilityLineItems","target":"us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:LineOfCreditFacilityTable","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LineOfCreditFacilityLineItems","target":"us-gaap:LettersOfCreditOutstandingAmount","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-55","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-56","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeaseLiability","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-57","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasePayments","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-58","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:LeaseCostTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-59","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RisksAndUncertaintiesAbstract","order":1.0},{"source":"us-gaap:RisksAndUncertaintiesAbstract","target":"us-gaap:ConcentrationRiskDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-60","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RisksAndUncertaintiesAbstract","order":1.0},{"source":"us-gaap:RisksAndUncertaintiesAbstract","target":"us-gaap:ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable","target":"srt:MajorCustomersAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:MajorCustomersAxis","target":"srt:NameOfMajorCustomerDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:AccountsReceivableLargestCustomerMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CreditConcentrationRiskMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EntityWideRevenueMajorCustomerLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:AccountsReceivableSecondLargestCustomerMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"enph:NetRevenueMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:AccountsReceivableThirdLargestCustomerMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:NetRevenuesLargestCustomerMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable","target":"us-gaap:EntityWideRevenueMajorCustomerLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:NetRevenueSecondLargestCustomerMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-61","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AssetsAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:AssetsCurrentAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesCurrentAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccountsPayableCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesNoncurrentAbstract","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:CommonStockValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:RestrictedCash","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccruedLiabilitiesCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesNoncurrentAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesNoncurrentAbstract","target":"us-gaap:ProductWarrantyAccrualNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AdditionalPaidInCapital","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesNoncurrentAbstract","target":"us-gaap:OtherLiabilitiesNoncurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:Liabilities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:InventoryNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:IntangibleAssetsNetExcludingGoodwill","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesNoncurrentAbstract","target":"us-gaap:LongTermDebtNoncurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:CommitmentsAndContingencies","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Goodwill","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LongTermDebtCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:StockholdersEquityAbstract","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AssetsCurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LiabilitiesCurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:DeferredIncomeTaxAssetsNet","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Assets","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-62","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockParOrStatedValuePerShare","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesAuthorized","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesIssued","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesOutstanding","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-63","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfCashFlowsAbstract","order":1.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DepreciationDepletionAndAmortization","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:InterestPaidNet","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract","target":"us-gaap:StockIssued1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ProvisionForDoubtfulAccounts","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInInventories","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:PaymentsForHedgeFinancingActivities","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","target":"us-gaap:RestrictedCash","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:IncomeTaxesPaid","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract","target":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"enph:AssetImpairmentandLeaseLossReserve","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfWarrants","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract","target":"enph:AccruedInterestPayableUponExchangeOfConvertibleNotes","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:PaymentsOfDebtExtinguishmentCosts","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:GainsLossesOnExtinguishmentOfDebt","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:RepaymentsOfLongTermDebt","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:GainLossOnRepurchaseOfDebtInstrument","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"enph:IncreaseDecreaseInWarrantyObligations","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfCommonStock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:RepaymentsOfLinesOfCredit","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-64","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","order":1.0},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfIncomeAndComprehensiveIncomeAbstract","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-65","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeStatementAbstract","order":1.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","target":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAndDilutedAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:CostOfRevenue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:SellingAndMarketingExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","target":"us-gaap:InterestExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAndDilutedAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:GrossProfit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:GeneralAndAdministrativeExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","target":"us-gaap:OtherNonoperatingIncomeExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:OperatingExpensesAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:RestructuringCharges","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","target":"us-gaap:NonoperatingIncomeExpense","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OperatingExpenses","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:OperatingIncomeLoss","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:NetIncomeLoss","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:EarningsPerShareBasicAndDilutedAbstract","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-66","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfStockholdersEquityAbstract","order":1.0},{"source":"us-gaap:StatementOfStockholdersEquityAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementEquityComponentsAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesOutstanding","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AdditionalPaidInCapitalMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueNewIssues","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"enph:StockIssuedduringperiodsettlementofequityawards","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:DebtConversionConvertedInstrumentSharesIssued1","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesOutstanding","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-67","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"dei:CoverAbstract","order":1.0},{"source":"dei:CoverAbstract","target":"dei:DocumentType","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentPeriodEndDate","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentAnnualReport","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentTransitionReport","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityFileNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityRegistrantName","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityIncorporationStateCountryCode","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityTaxIdentificationNumber","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityAddressAddressLine1","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityAddressCityOrTown","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityAddressStateOrProvince","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityAddressPostalZipCode","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:CityAreaCode","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:LocalPhoneNumber","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:Security12bTitle","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:TradingSymbol","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:SecurityExchangeName","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityWellKnownSeasonedIssuer","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityVoluntaryFilers","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityCurrentReportingStatus","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityInteractiveDataCurrent","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityFilerCategory","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntitySmallBusiness","order":23.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityEmergingGrowthCompany","order":24.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityShellCompany","order":25.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityPublicFloat","order":26.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityCommonStockSharesOutstanding","order":27.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentsIncorporatedByReferenceTextBlock","order":28.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:EntityCentralIndexKey","order":29.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:AmendmentFlag","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentFiscalYearFocus","order":31.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:DocumentFiscalPeriodFocus","order":32.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:CoverAbstract","target":"dei:CurrentFiscalYearEndDate","order":33.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-68","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:LongTermDebtTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-69","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtInstrumentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"srt:RestatementAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RestatementAxis","target":"srt:RestatementDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RestatementDomain","target":"srt:RestatementAdjustmentMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentFaceAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:LongtermDebtTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentInterestRateStatedPercentage","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtConversionOriginalDebtAmount1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtConversionConvertedInstrumentSharesIssued1","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:RepaymentsOfConvertibleDebt","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleConversionPrice1","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentRedemptionPricePercentage","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DeferredFinanceCostsNet","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:InterestPayableCurrentAndNoncurrent","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleConversionRatio1","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-70","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtInstrumentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:FairValueByLiabilityClassAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByLiabilityClassAxis","target":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentRedemptionPeriodAxis","target":"us-gaap:DebtInstrumentRedemptionPeriodDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentRedemptionPeriodDomain","target":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNoteDue2024Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentFaceAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentRedemptionPeriodDomain","target":"us-gaap:DebtInstrumentRedemptionPeriodTwoMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentInterestRateStatedPercentage","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentRedemptionPeriodAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleConversionPrice1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:LongtermDebtTypeAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:ProceedsFromConvertibleDebt","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentAxis","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleThresholdTradingDays","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentLineItems","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleStockPriceTrigger","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:ConvertibleNotesPayable","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DeferredIncomeTaxAssetsNet","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DeferredFinanceCostsGross","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DeferredFinanceCostsNet","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"enph:DebtIssuanceCostsAllocatedtoCapital","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentUnamortizedDiscount","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentFairValue","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:PaymentsForHedgeFinancingActivities","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:ProceedsFromIssuanceOfWarrants","order":23.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentConvertibleConversionRatio1","order":24.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"enph:DebtInstrumentConvertibleConversionShares","order":25.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-71","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtInstrumentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:LongtermDebtTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNoteDue2024Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentCarryingAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:SecuredDebtMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:FinanceReceivablesMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:TermLoanAgreementJuly2016Member","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LongTermDebt","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:FinancingReceivableRecordedAsDebtMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:UnamortizedDebtIssuanceExpense","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LongTermDebtCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LongTermDebtNoncurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-72","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtInstrumentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:LongtermDebtTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:FinanceReceivablesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:FinancingReceivableRecordedAsDebtMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"enph:LiabilityPurchaseOptionForReceivablesFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-73","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtInstrumentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:LongtermDebtTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:InterestExpenseDebtExcludingAmortization","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:AmortizationOfFinancingCosts","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:InterestExpenseDebt","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-74","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtInstrumentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:LongtermDebtTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNoteDue2024Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:InterestExpenseDebtExcludingAmortization","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:AmortizationOfDebtDiscountPremium","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:AmortizationOfFinancingCosts","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:InterestExpenseDebt","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-75","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:ScheduleOfDebtTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-76","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:DebtInstrumentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:LineOfCreditFacilityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LineOfCreditFacilityAxis","target":"us-gaap:LineOfCreditFacilityLenderDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LineOfCreditFacilityLenderDomain","target":"enph:TennenbaumCapitalPartnersLLCMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CreditFacilityAxis","target":"us-gaap:CreditFacilityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:SecuredDebtMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:SecuredDebtMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:DebtInstrumentFaceAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:CreditFacilityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:RepaymentsOfDebt","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:LongtermDebtTypeAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentTable","target":"us-gaap:DebtInstrumentLineItems","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-77","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-78","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueDisclosuresTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-79","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-80","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByMeasurementFrequencyAxis","target":"us-gaap:FairValueMeasurementFrequencyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByLiabilityClassAxis","target":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems","target":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","order":1.0},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","target":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","target":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable","target":"us-gaap:FairValueByLiabilityClassAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","target":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable","target":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","target":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","target":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","target":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward","target":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-81","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByMeasurementFrequencyAxis","target":"us-gaap:FairValueMeasurementFrequencyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByLiabilityClassAxis","target":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByLiabilityClassAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-82","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable","target":"us-gaap:MeasurementInputTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeAxis","target":"us-gaap:MeasurementInputTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"enph:MeasurementInputProfitElementAndRiskPremiumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByMeasurementFrequencyAxis","target":"us-gaap:FairValueMeasurementFrequencyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FinancialInstrumentAxis","target":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems","target":"enph:ProductWarrantyObligationsMeasurementInput","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputEntityCreditRiskMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable","target":"us-gaap:FinancialInstrumentAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-83","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-84","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","order":1.0},{"source":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-85","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","order":1.0},{"source":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","target":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","target":"us-gaap:BusinessAcquisitionAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAxis","target":"us-gaap:BusinessAcquisitionAcquireeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionAcquireeDomain","target":"enph:SunPowersMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:DevelopedTechnologyRightsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"us-gaap:AmortizationOfIntangibleAssets","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","target":"us-gaap:FiniteLivedIntangibleAssetsLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"enph:BusinessCombinationSupplyAgreementPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-86","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","order":1.0},{"source":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","target":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"enph:PatentsAndLicensedTechnologyMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"us-gaap:GoodwillGross","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract","target":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsGross","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:IntellectualPropertyMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","target":"us-gaap:FiniteLivedIntangibleAssetsLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"us-gaap:Goodwill","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsNet","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-87","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","order":1.0},{"source":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","target":"us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:GoodwillAndIntangibleAssetsDisclosureAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-88","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-89","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:OperatingLossCarryforwardsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsTable","target":"us-gaap:IncomeTaxAuthorityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityAxis","target":"us-gaap:IncomeTaxAuthorityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TaxCreditCarryforwardAxis","target":"us-gaap:TaxCreditCarryforwardNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"us-gaap:ResearchMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsLineItems","target":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsTable","target":"us-gaap:TaxCreditCarryforwardAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsLineItems","target":"us-gaap:OperatingLossCarryforwards","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsTable","target":"us-gaap:OperatingLossCarryforwardsLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsLineItems","target":"us-gaap:TaxCreditCarryforwardAmount","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsLineItems","target":"us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-90","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract","target":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesNetAbstract","target":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract","target":"us-gaap:DeferredTaxLiabilitiesNetAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesNetAbstract","target":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesNetAbstract","target":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesNetAbstract","target":"us-gaap:DeferredIncomeTaxLiabilities","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxLiabilitiesNetAbstract","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"enph:DeferredTaxAssetsInterestCarryforward","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"us-gaap:DeferredTaxAssetsGross","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:DeferredTaxAssetsNetCurrentClassificationAbstract","target":"us-gaap:DeferredTaxAssetsNet","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-91","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-92","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationTaxCredits","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationOtherAdjustments","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-93","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentForeignTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentIncomeTaxExpenseBenefit","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-94","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefits","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward","target":"us-gaap:UnrecognizedTaxBenefits","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-95","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-96","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryDisclosureAbstract","order":1.0},{"source":"us-gaap:InventoryDisclosureAbstract","target":"us-gaap:InventoryDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-97","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryDisclosureAbstract","order":1.0},{"source":"us-gaap:InventoryDisclosureAbstract","target":"us-gaap:InventoryRawMaterials","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:InventoryDisclosureAbstract","target":"us-gaap:InventoryFinishedGoods","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:InventoryDisclosureAbstract","target":"us-gaap:InventoryNet","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-98","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryDisclosureAbstract","order":1.0},{"source":"us-gaap:InventoryDisclosureAbstract","target":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-99","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-100","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:DebtInstrumentAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNoteDue2024Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:DebtInstrumentConvertibleConversionPrice1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:LongtermDebtTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-101","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:LongtermDebtTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNoteDue2024Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:NetIncomeLossAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetIncomeLossAbstract","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:DebtInstrumentAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetIncomeLossAbstract","target":"us-gaap:InterestOnConvertibleDebtNetOfTax","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:netLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetIncomeLossAbstract","target":"us-gaap:NetIncomeLossAttributableToParentDiluted","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-102","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:DebtInstrumentAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","target":"us-gaap:AntidilutiveSecuritiesNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:LongtermDebtTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:StockCompensationPlanMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:WarrantMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-103","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-104","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-105","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:Depreciation","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:CapitalizedComputerSoftwareNet","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-106","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentUsefulLife","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"srt:RangeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentGross","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ComputerEquipmentMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:LeaseholdImprovementsMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ConstructionInProgressMember","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-107","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:PropertyPlantAndEquipmentTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-108","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RelatedPartyTransactionsAbstract","order":1.0},{"source":"us-gaap:RelatedPartyTransactionsAbstract","target":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-109","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RelatedPartyTransactionsAbstract","order":1.0},{"source":"us-gaap:RelatedPartyTransactionsAbstract","target":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"srt:CounterpartyNameAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:CounterpartyNameAxis","target":"srt:RepurchaseAgreementCounterpartyNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"enph:ThurmanJohnRodgersMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeAxis","target":"us-gaap:LongtermDebtTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentAxis","target":"us-gaap:DebtInstrumentNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionAxis","target":"us-gaap:RelatedPartyTransactionDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionDomain","target":"enph:SunPowersMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionLineItems","target":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"us-gaap:LongtermDebtTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionLineItems","target":"us-gaap:RevenueFromRelatedParties","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"us-gaap:DebtInstrumentAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionLineItems","target":"us-gaap:AccountsReceivableRelatedParties","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"us-gaap:RelatedPartyTransactionAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionLineItems","target":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"us-gaap:RelatedPartyTransactionLineItems","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionLineItems","target":"us-gaap:DebtInstrumentFaceAmount","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-110","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringAndRelatedActivitiesAbstract","order":1.0},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-111","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringAndRelatedActivitiesAbstract","order":1.0},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","target":"us-gaap:RestructuringPlanAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringPlanAxis","target":"us-gaap:RestructuringPlanDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringPlanDomain","target":"enph:RestructuringPlan2018Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringCostAndReserveAxis","target":"us-gaap:TypeOfRestructuringDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TypeOfRestructuringDomain","target":"us-gaap:EmployeeSeveranceMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringCostAndReserveLineItems","target":"us-gaap:RestructuringReserveRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringReserveRollForward","target":"us-gaap:RestructuringReserve","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:RestructuringPlanDomain","target":"enph:RestructuringPlan2016Member","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","target":"us-gaap:RestructuringCostAndReserveAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TypeOfRestructuringDomain","target":"us-gaap:ContractTerminationMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringReserveRollForward","target":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","target":"us-gaap:RestructuringCostAndReserveLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringReserveRollForward","target":"us-gaap:PaymentsForRestructuring","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:RestructuringReserveRollForward","target":"us-gaap:RestructuringReserveSettledWithoutCash2","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:RestructuringReserveRollForward","target":"us-gaap:RestructuringReserve","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-112","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringAndRelatedActivitiesAbstract","order":1.0},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","target":"us-gaap:RestructuringPlanAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringPlanAxis","target":"us-gaap:RestructuringPlanDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringPlanDomain","target":"enph:RestructuringPlan2018Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringCostAndReserveAxis","target":"us-gaap:TypeOfRestructuringDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TypeOfRestructuringDomain","target":"us-gaap:EmployeeSeveranceMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RestructuringCostAndReserveLineItems","target":"us-gaap:RestructuringCharges","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","target":"us-gaap:RestructuringCostAndReserveAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:AssetImpairmentsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringCostAndReserveLineItems","target":"us-gaap:AssetImpairmentCharges","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:ConsultantsFeesMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","target":"us-gaap:RestructuringCostAndReserveLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringCostAndReserveLineItems","target":"us-gaap:RestructuringReserveAccrualAdjustment1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:LeaseLossReservesAndContractTerminationCostsMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-113","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringAndRelatedActivitiesAbstract","order":1.0},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-114","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueFromContractWithCustomerTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-115","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:CreditFacilityAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CreditFacilityAxis","target":"us-gaap:CreditFacilityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:LetterOfCreditMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsGatewayMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:CapitalizedContractCostImpairmentLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"srt:ProductOrServiceAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"enph:RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-116","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerAssetNetCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerAssetNetNoncurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-117","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"srt:StatementGeographicalAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:US","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","target":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredAtPointInTimeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"enph:InternationalMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredOverTimeMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-118","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueRemainingPerformanceObligation","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-119","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"enph:ChangeInContractWithCustomerAssetRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:ChangeInContractWithCustomerAssetRollForward","target":"us-gaap:ContractWithCustomerAssetNet","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"enph:ChangeInContractWithCustomerLiabilityRollForward","target":"us-gaap:ContractWithCustomerLiability","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"enph:ChangeInContractWithCustomerAssetRollForward","target":"enph:ContractWithCustomerAssetAmountRecognized","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"enph:ChangeInContractWithCustomerLiabilityRollForward","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:ChangeInContractWithCustomerLiabilityRollForward","target":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:ChangeInContractWithCustomerAssetRollForward","target":"enph:ContractWithCustomerAssetNewContractAdditions","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:ChangeInContractWithCustomerLiabilityRollForward","target":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:ChangeInContractWithCustomerAssetRollForward","target":"us-gaap:ContractWithCustomerAssetNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"enph:ChangeInContractWithCustomerLiabilityRollForward","target":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:ChangeInContractWithCustomerLiabilityRollForward","target":"us-gaap:ContractWithCustomerLiability","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-120","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:DisaggregationOfRevenueTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-121","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-122","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","target":"us-gaap:SubsidiarySaleOfStockAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockAxis","target":"us-gaap:SaleOfStockNameOfTransactionDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:PrivatePlacementMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable","target":"us-gaap:SubsidiarySaleOfStockLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:SaleOfStockPricePerShare","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:ProceedsFromIssuanceOfCommonStock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"enph:ProceedsFromIssuanceOfCommonStockGross","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-123","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:SegmentReportingDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-124","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:NumberOfReportableSegments","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:NumberOfOperatingSegments","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-125","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"srt:StatementGeographicalAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:US","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:NoncurrentAssets","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:CN","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:MX","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"enph:OtherCountryMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-126","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"srt:StatementGeographicalAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:US","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"enph:InternationalMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-127","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-128","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:QuarterlyFinancialInformationTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-129","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:CostOfRevenue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:SellingAndMarketingExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:GrossProfit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:GeneralAndAdministrativeExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:OperatingExpensesAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:RestructuringCharges","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:OperatingExpenses","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:OperatingIncomeLoss","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:InterestExpense","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:OtherNonoperatingIncomeExpense","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:NonoperatingIncomeExpense","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:NetIncomeLoss","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-130","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-131","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-132","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:SubsequentEventTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeAxis","target":"us-gaap:SubsequentEventTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardDateAxis","target":"us-gaap:AwardDateDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardDateDomain","target":"enph:BeforeAugust12012Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"enph:TwoThousandSixEquityIncentivePlanMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardDateAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardDateDomain","target":"enph:AfterAugust12012Member","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"enph:TwoThousandandElevenEquityIncentivePlanMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"enph:EmployeeStockPurchasePlanEsppMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"enph:PerformanceSharesWithoutMarketConditionsMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"enph:PerformanceSharesWithMarketConditionsMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"srt:RangeAxis","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:IncreaseInCommonStockSharesReservedForFutureIssuancePercentage","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseinNumberofSharesAuthorizedRatio","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:GeneralDurationOfEmployeeStockPurchasePlan","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-133","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:IncomeStatementLocationAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationAxis","target":"us-gaap:IncomeStatementLocationDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:CostOfSalesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:RestructuringChargesMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-134","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-135","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"enph:WeightedAverageRemainingContractualTerm","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:WeightedAverageRemainingContractualTerm","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharePrice","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-136","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"enph:WeightedAverageRemainingContractualTerm","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WeightedAverageRemainingContractualTerm","target":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"enph:WeightedAverageRemainingContractualTerm","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharePrice","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-137","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:AllocatedShareBasedCompensationExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-138","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"enph:WeightedAverageRemainingContractualTerm","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"enph:WeightedAverageRemainingContractualTerm","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"enph:WeightedAverageRemainingContractualTerm","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"enph:WeightedAverageRemainingContractualTerm","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:SharePrice","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-139","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeOneMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeTwoMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeThreeMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeFourMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"enph:RangeFiveMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-140","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-141","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-142","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:SignificantAccountingPoliciesTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-143","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:netLabel"}]},{"source":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","target":"us-gaap:TypeOfAdoptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TypeOfAdoptionMember","target":"us-gaap:AccountingStandardsUpdate201602Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:MonitoringHardwareAndServiceMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:CapitalizedContractCostAmortizationPeriod","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","target":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:FirstAndSecondGenerationMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"enph:RevenueFromContractWithCustomerServicePeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","target":"srt:RangeAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:ThirdandFourthGenerationMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:RestrictedCash","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","target":"srt:ProductOrServiceAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsGatewayMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:PropertyPlantAndEquipmentUsefulLife","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:CommunicationAccessoriesMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","target":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:AssetImpairmentCharges","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:netLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:ACBatteryStorageSolutionMember","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:GoodwillImpairmentLoss","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"enph:ProductWarrantyTerm","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:OtherLiabilitiesNoncurrent","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:AccruedLiabilitiesCurrent","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:OtherAssetsNoncurrent","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-144","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:UseOfEstimates","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:FairValueOfFinancialInstrumentsPolicy","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"enph:AccountsReceivablesandContractAssetsPolicyTextBlock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:InventoryPolicyTextBlock","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:InternalUseSoftwarePolicy","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:BusinessCombinationsPolicy","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StandardProductWarrantyPolicy","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ResearchAndDevelopmentExpensePolicy","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:LesseeLeasesPolicyTextBlock","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:IncomeTaxPolicyTextBlock","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:EarningsPerSharePolicyTextBlock","order":23.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-145","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","target":"us-gaap:AllowanceForDoubtfulAccountsReceivable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","target":"us-gaap:ProvisionForDoubtfulAccounts","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","target":"us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","target":"us-gaap:AllowanceForDoubtfulAccountsReceivable","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-146","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-147","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ProductWarrantiesDisclosuresAbstract","order":1.0},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:ProductWarrantyDisclosureTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-148","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ProductWarrantiesDisclosuresAbstract","order":1.0},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:ProductLiabilityContingencyTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductLiabilityContingencyTable","target":"srt:ProductOrServiceAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:IQSeriesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableAxis","target":"enph:WarrantyVariableDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductLiabilityContingencyLineItems","target":"enph:NumberofUnitsSold","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:PriorGenerationsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductLiabilityContingencyTable","target":"enph:WarrantyVariableAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:FailureRateMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductLiabilityContingencyLineItems","target":"enph:PercentOfTotalSales","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:SecondGenerationProductsMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:BackwardsCompatibilityCablesMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductLiabilityContingencyTable","target":"us-gaap:ProductLiabilityContingencyLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductLiabilityContingencyLineItems","target":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:SecondandThirdGenerationsMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:ClaimRatesMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:LaborReimbursementCostMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:DiscountRateMember","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-149","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ProductWarrantiesDisclosuresAbstract","order":1.0},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","target":"us-gaap:ProductWarrantyAccrual","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","target":"us-gaap:StandardProductWarrantyAccrualWarrantiesIssued","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","target":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:ProductWarrantyAccrualNoncurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:netLabel"}]},{"source":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","target":"us-gaap:StandardProductWarrantyAccrualPayments","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","target":"enph:ProductWarrantyAccrualAccretionExpense","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","target":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward","target":"us-gaap:ProductWarrantyAccrual","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-150","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ProductWarrantiesDisclosuresAbstract","order":1.0},{"source":"us-gaap:ProductWarrantiesDisclosuresAbstract","target":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-calculation-151","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccruedLiabilitiesCurrent","order":1.0},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:AccruedMarketingCostsCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"enph:AccruedFreightCosts","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:OtherAccruedLiabilitiesCurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccruedLiabilitiesCurrent","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-152","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BusinessCombinationConsiderationTransferred1","order":1.0},{"source":"us-gaap:BusinessCombinationConsiderationTransferred1","target":"enph:PaymentsToAcquireBusinessTotalGrossAmount","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:BusinessCombinationConsiderationTransferred1","target":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-153","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets","order":1.0},{"source":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets","target":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets","target":"us-gaap:Goodwill","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-154","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OperatingLeaseLiability","order":1.0},{"source":"us-gaap:OperatingLeaseLiability","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeaseLiability","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-155","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","order":1.0},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-156","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":1.0},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-157","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":1.0},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","target":"us-gaap:OperatingLeaseLiability","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-158","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:Assets","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":2.0},{"source":"us-gaap:Assets","target":"us-gaap:AssetsCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:Liabilities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccountsPayableCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:CommonStockValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:AccountsReceivableNetCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:PropertyPlantAndEquipmentNet","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:ProductWarrantyAccrualNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccruedLiabilitiesCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:StockholdersEquity","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AdditionalPaidInCapital","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:InventoryNet","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OtherLiabilitiesNoncurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:CommitmentsAndContingencies","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:IntangibleAssetsNetExcludingGoodwill","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LongTermDebtNoncurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:RestrictedCash","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:Goodwill","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LiabilitiesCurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:LongTermDebtCurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OtherAssetsNoncurrent","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:DeferredIncomeTaxAssetsNet","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-159","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":2.0},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","target":"us-gaap:RestrictedCash","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:DepreciationDepletionAndAmortization","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:PaymentsForHedgeFinancingActivities","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProvisionForDoubtfulAccounts","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfWarrants","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"enph:AssetImpairmentandLeaseLossReserve","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:PaymentsOfDebtExtinguishmentCosts","order":4.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:RepaymentsOfLongTermDebt","order":5.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:GainsLossesOnExtinguishmentOfDebt","order":6.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfCommonStock","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:GainLossOnRepurchaseOfDebtInstrument","order":7.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ShareBasedCompensation","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","order":8.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","order":9.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:RepaymentsOfLinesOfCredit","order":9.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":10.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInInventories","order":11.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":12.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","order":13.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","order":14.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"enph:IncreaseDecreaseInWarrantyObligations","order":15.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","order":16.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-160","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":1.0},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-161","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:NetIncomeLoss","order":1.0},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OperatingIncomeLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:GrossProfit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GrossProfit","target":"us-gaap:CostOfRevenue","order":1.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NonoperatingIncomeExpense","target":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GrossProfit","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:OperatingExpenses","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:SellingAndMarketingExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:NonoperatingIncomeExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NonoperatingIncomeExpense","target":"us-gaap:InterestExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:GeneralAndAdministrativeExpense","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NonoperatingIncomeExpense","target":"us-gaap:OtherNonoperatingIncomeExpense","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:RestructuringCharges","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-162","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InterestExpenseDebt","order":1.0},{"source":"us-gaap:InterestExpenseDebt","target":"us-gaap:InterestExpenseDebtExcludingAmortization","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InterestExpenseDebt","target":"us-gaap:AmortizationOfFinancingCosts","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InterestExpenseDebt","target":"us-gaap:AmortizationOfDebtDiscountPremium","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-163","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","order":1.0},{"source":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","target":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","target":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-164","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FiniteLivedIntangibleAssetsNet","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:Goodwill","order":2.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsNet","target":"us-gaap:FiniteLivedIntangibleAssetsGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Goodwill","target":"us-gaap:GoodwillGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsNet","target":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-165","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":1.0},{"source":"us-gaap:DeferredTaxAssetsLiabilitiesNet","target":"us-gaap:DeferredTaxAssetsNet","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsNet","target":"us-gaap:DeferredTaxAssetsGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxLiabilities","target":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsNet","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:DeferredTaxAssetsLiabilitiesNet","target":"us-gaap:DeferredIncomeTaxLiabilities","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:DeferredIncomeTaxLiabilities","target":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxLiabilities","target":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"enph:DeferredTaxAssetsInterestCarryforward","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-166","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.0},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-167","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.0},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationTaxCredits","order":5.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationOtherAdjustments","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","order":8.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","order":9.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","order":10.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","order":11.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","order":12.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-168","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxExpenseBenefit","order":2.0},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:CurrentIncomeTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentForeignTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-169","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:InventoryNet","order":1.0},{"source":"us-gaap:InventoryNet","target":"us-gaap:InventoryFinishedGoods","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:InventoryNet","target":"us-gaap:InventoryRawMaterials","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-170","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:NetIncomeLossAttributableToParentDiluted","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":2.0},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLossAttributableToParentDiluted","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLossAttributableToParentDiluted","target":"us-gaap:InterestOnConvertibleDebtNetOfTax","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-171","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:PropertyPlantAndEquipmentGross","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-172","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ProductWarrantyAccrual","order":1.0},{"source":"us-gaap:ProductWarrantyAccrual","target":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ProductWarrantyAccrual","target":"us-gaap:ProductWarrantyAccrualNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]}],"groups":[{"name":"rpt:group-0","groupURI":"http://enphase.com/role/AccruedLiabilities"},{"name":"rpt:group-1","groupURI":"http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails"},{"name":"rpt:group-2","groupURI":"http://enphase.com/role/AccruedLiabilitiesTables"},{"name":"rpt:group-3","groupURI":"http://enphase.com/role/Acquisition"},{"name":"rpt:group-4","groupURI":"http://enphase.com/role/AcquisitionNarrativeDetails"},{"name":"rpt:group-5","groupURI":"http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails"},{"name":"rpt:group-6","groupURI":"http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"},{"name":"rpt:group-7","groupURI":"http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails"},{"name":"rpt:group-8","groupURI":"http://enphase.com/role/AcquisitionTables"},{"name":"rpt:group-9","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilities"},{"name":"rpt:group-10","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseExpenseComponentsDetails"},{"name":"rpt:group-11","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails"},{"name":"rpt:group-12","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails"},{"name":"rpt:group-13","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails"},{"name":"rpt:group-14","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"},{"name":"rpt:group-15","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails"},{"name":"rpt:group-16","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables"},{"name":"rpt:group-17","groupURI":"http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomers"},{"name":"rpt:group-18","groupURI":"http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails"},{"name":"rpt:group-19","groupURI":"http://enphase.com/role/ConsolidatedBalanceSheets"},{"name":"rpt:group-20","groupURI":"http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical"},{"name":"rpt:group-21","groupURI":"http://enphase.com/role/ConsolidatedStatementsOfCashFlows"},{"name":"rpt:group-22","groupURI":"http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"},{"name":"rpt:group-23","groupURI":"http://enphase.com/role/ConsolidatedStatementsOfOperations"},{"name":"rpt:group-24","groupURI":"http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit"},{"name":"rpt:group-25","groupURI":"http://enphase.com/role/CoverPage"},{"name":"rpt:group-26","groupURI":"http://enphase.com/role/Debt"},{"name":"rpt:group-27","groupURI":"http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details"},{"name":"rpt:group-28","groupURI":"http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details"},{"name":"rpt:group-29","groupURI":"http://enphase.com/role/DebtLongTermDebtDetails"},{"name":"rpt:group-30","groupURI":"http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails"},{"name":"rpt:group-31","groupURI":"http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details"},{"name":"rpt:group-32","groupURI":"http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details"},{"name":"rpt:group-33","groupURI":"http://enphase.com/role/DebtTables"},{"name":"rpt:group-34","groupURI":"http://enphase.com/role/DebtTermLoanDetails"},{"name":"rpt:group-35","groupURI":"http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentation"},{"name":"rpt:group-36","groupURI":"http://enphase.com/role/FairValueMeasurements"},{"name":"rpt:group-37","groupURI":"http://enphase.com/role/FairValueMeasurementsNarrativeDetails"},{"name":"rpt:group-38","groupURI":"http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"},{"name":"rpt:group-39","groupURI":"http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"},{"name":"rpt:group-40","groupURI":"http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details"},{"name":"rpt:group-41","groupURI":"http://enphase.com/role/FairValueMeasurementsTables"},{"name":"rpt:group-42","groupURI":"http://enphase.com/role/GoodwillAndIntangibleAssets"},{"name":"rpt:group-43","groupURI":"http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails"},{"name":"rpt:group-44","groupURI":"http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails"},{"name":"rpt:group-45","groupURI":"http://enphase.com/role/GoodwillAndIntangibleAssetsTables"},{"name":"rpt:group-46","groupURI":"http://enphase.com/role/IncomeTaxes"},{"name":"rpt:group-47","groupURI":"http://enphase.com/role/IncomeTaxesNarrativeDetails"},{"name":"rpt:group-48","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"},{"name":"rpt:group-49","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails"},{"name":"rpt:group-50","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"},{"name":"rpt:group-51","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails"},{"name":"rpt:group-52","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails"},{"name":"rpt:group-53","groupURI":"http://enphase.com/role/IncomeTaxesTables"},{"name":"rpt:group-54","groupURI":"http://enphase.com/role/Inventory"},{"name":"rpt:group-55","groupURI":"http://enphase.com/role/InventorySummaryOfInventoryDetails"},{"name":"rpt:group-56","groupURI":"http://enphase.com/role/InventoryTables"},{"name":"rpt:group-57","groupURI":"http://enphase.com/role/NetIncomeLossPerShare"},{"name":"rpt:group-58","groupURI":"http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails"},{"name":"rpt:group-59","groupURI":"http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails"},{"name":"rpt:group-60","groupURI":"http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails"},{"name":"rpt:group-61","groupURI":"http://enphase.com/role/NetIncomeLossPerShareTables"},{"name":"rpt:group-62","groupURI":"http://enphase.com/role/PropertyAndEquipmentNet"},{"name":"rpt:group-63","groupURI":"http://enphase.com/role/PropertyAndEquipmentNetNarrativeDetails"},{"name":"rpt:group-64","groupURI":"http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails"},{"name":"rpt:group-65","groupURI":"http://enphase.com/role/PropertyAndEquipmentNetTables"},{"name":"rpt:group-66","groupURI":"http://enphase.com/role/RelatedParty"},{"name":"rpt:group-67","groupURI":"http://enphase.com/role/RelatedPartyNarrativeDetails"},{"name":"rpt:group-68","groupURI":"http://enphase.com/role/Restructuring"},{"name":"rpt:group-69","groupURI":"http://enphase.com/role/RestructuringRollforwardDetails"},{"name":"rpt:group-70","groupURI":"http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails"},{"name":"rpt:group-71","groupURI":"http://enphase.com/role/RestructuringTables"},{"name":"rpt:group-72","groupURI":"http://enphase.com/role/RevenueRecognition"},{"name":"rpt:group-73","groupURI":"http://enphase.com/role/RevenueRecognitionNarrativeDetails"},{"name":"rpt:group-74","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails"},{"name":"rpt:group-75","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails"},{"name":"rpt:group-76","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails"},{"name":"rpt:group-77","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails"},{"name":"rpt:group-78","groupURI":"http://enphase.com/role/RevenueRecognitionTables"},{"name":"rpt:group-79","groupURI":"http://enphase.com/role/SaleOfCommonStock"},{"name":"rpt:group-80","groupURI":"http://enphase.com/role/SaleOfCommonStockDetails"},{"name":"rpt:group-81","groupURI":"http://enphase.com/role/SegmentAndGeographicInformation"},{"name":"rpt:group-82","groupURI":"http://enphase.com/role/SegmentAndGeographicInformationNarrativeDetails"},{"name":"rpt:group-83","groupURI":"http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails"},{"name":"rpt:group-84","groupURI":"http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails"},{"name":"rpt:group-85","groupURI":"http://enphase.com/role/SegmentAndGeographicInformationTables"},{"name":"rpt:group-86","groupURI":"http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformation"},{"name":"rpt:group-87","groupURI":"http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails"},{"name":"rpt:group-88","groupURI":"http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationTables"},{"name":"rpt:group-89","groupURI":"http://enphase.com/role/StockBasedCompensation"},{"name":"rpt:group-90","groupURI":"http://enphase.com/role/StockBasedCompensationNarrativeDetails"},{"name":"rpt:group-91","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails"},{"name":"rpt:group-92","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfEsppActivityDetails"},{"name":"rpt:group-93","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails"},{"name":"rpt:group-94","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails"},{"name":"rpt:group-95","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails"},{"name":"rpt:group-96","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails"},{"name":"rpt:group-97","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails"},{"name":"rpt:group-98","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails"},{"name":"rpt:group-99","groupURI":"http://enphase.com/role/StockBasedCompensationTables"},{"name":"rpt:group-100","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPolicies"},{"name":"rpt:group-101","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails"},{"name":"rpt:group-102","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"},{"name":"rpt:group-103","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfActivityInAllowanceForDoubtfulAccountsDetails"},{"name":"rpt:group-104","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPoliciesTables"},{"name":"rpt:group-105","groupURI":"http://enphase.com/role/WarrantyObligations"},{"name":"rpt:group-106","groupURI":"http://enphase.com/role/WarrantyObligationsNarrativeDetails"},{"name":"rpt:group-107","groupURI":"http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails"},{"name":"rpt:group-108","groupURI":"http://enphase.com/role/WarrantyObligationsTables"},{"name":"rpt:group-109","groupURI":"http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-42"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-43"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-44"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-45"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-46"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-47"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-48"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-49"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-50"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-51"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-52"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-53"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-54"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-55"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-56"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-57"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-58"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-59"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-60"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-61"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-62"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-63"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-64"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-65"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-66"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-67"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-68"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-69"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-70"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-71"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-72"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-73"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-74"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-75"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-75","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-76","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-77","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-78","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-79","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-80","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-81","forObject":"rpt:network-presentation-123"},{"groupName":"rpt:group-82","forObject":"rpt:network-presentation-124"},{"groupName":"rpt:group-83","forObject":"rpt:network-presentation-125"},{"groupName":"rpt:group-84","forObject":"rpt:network-presentation-126"},{"groupName":"rpt:group-85","forObject":"rpt:network-presentation-127"},{"groupName":"rpt:group-86","forObject":"rpt:network-presentation-128"},{"groupName":"rpt:group-87","forObject":"rpt:network-presentation-129"},{"groupName":"rpt:group-88","forObject":"rpt:network-presentation-130"},{"groupName":"rpt:group-89","forObject":"rpt:network-presentation-131"},{"groupName":"rpt:group-90","forObject":"rpt:network-presentation-132"},{"groupName":"rpt:group-91","forObject":"rpt:network-presentation-133"},{"groupName":"rpt:group-92","forObject":"rpt:network-presentation-134"},{"groupName":"rpt:group-93","forObject":"rpt:network-presentation-135"},{"groupName":"rpt:group-94","forObject":"rpt:network-presentation-136"},{"groupName":"rpt:group-95","forObject":"rpt:network-presentation-137"},{"groupName":"rpt:group-96","forObject":"rpt:network-presentation-138"},{"groupName":"rpt:group-97","forObject":"rpt:network-presentation-139"},{"groupName":"rpt:group-98","forObject":"rpt:network-presentation-140"},{"groupName":"rpt:group-99","forObject":"rpt:network-presentation-141"},{"groupName":"rpt:group-100","forObject":"rpt:network-presentation-142"},{"groupName":"rpt:group-101","forObject":"rpt:network-presentation-143"},{"groupName":"rpt:group-102","forObject":"rpt:network-presentation-144"},{"groupName":"rpt:group-103","forObject":"rpt:network-presentation-145"},{"groupName":"rpt:group-104","forObject":"rpt:network-presentation-146"},{"groupName":"rpt:group-105","forObject":"rpt:network-presentation-147"},{"groupName":"rpt:group-106","forObject":"rpt:network-presentation-148"},{"groupName":"rpt:group-107","forObject":"rpt:network-presentation-149"},{"groupName":"rpt:group-108","forObject":"rpt:network-presentation-150"},{"groupName":"rpt:group-1","forObject":"rpt:network-calculation-151"},{"groupName":"rpt:group-5","forObject":"rpt:network-calculation-152"},{"groupName":"rpt:group-6","forObject":"rpt:network-calculation-153"},{"groupName":"rpt:group-11","forObject":"rpt:network-calculation-154"},{"groupName":"rpt:group-13","forObject":"rpt:network-calculation-155"},{"groupName":"rpt:group-14","forObject":"rpt:network-calculation-156"},{"groupName":"rpt:group-109","forObject":"rpt:network-calculation-157"},{"groupName":"rpt:group-19","forObject":"rpt:network-calculation-158"},{"groupName":"rpt:group-21","forObject":"rpt:network-calculation-159"},{"groupName":"rpt:group-22","forObject":"rpt:network-calculation-160"},{"groupName":"rpt:group-23","forObject":"rpt:network-calculation-161"},{"groupName":"rpt:group-32","forObject":"rpt:network-calculation-162"},{"groupName":"rpt:group-39","forObject":"rpt:network-calculation-163"},{"groupName":"rpt:group-44","forObject":"rpt:network-calculation-164"},{"groupName":"rpt:group-48","forObject":"rpt:network-calculation-165"},{"groupName":"rpt:group-49","forObject":"rpt:network-calculation-166"},{"groupName":"rpt:group-50","forObject":"rpt:network-calculation-167"},{"groupName":"rpt:group-51","forObject":"rpt:network-calculation-168"},{"groupName":"rpt:group-55","forObject":"rpt:network-calculation-169"},{"groupName":"rpt:group-59","forObject":"rpt:network-calculation-170"},{"groupName":"rpt:group-64","forObject":"rpt:network-calculation-171"},{"groupName":"rpt:group-107","forObject":"rpt:network-calculation-172"},{"groupName":"rpt:group-4","forObject":"rpt:cube-0"},{"groupName":"rpt:group-5","forObject":"rpt:cube-1"},{"groupName":"rpt:group-6","forObject":"rpt:cube-2"},{"groupName":"rpt:group-7","forObject":"rpt:cube-3"},{"groupName":"rpt:group-12","forObject":"rpt:cube-4"},{"groupName":"rpt:group-18","forObject":"rpt:cube-5"},{"groupName":"rpt:group-24","forObject":"rpt:cube-6"},{"groupName":"rpt:group-27","forObject":"rpt:cube-7"},{"groupName":"rpt:group-28","forObject":"rpt:cube-8"},{"groupName":"rpt:group-29","forObject":"rpt:cube-9"},{"groupName":"rpt:group-30","forObject":"rpt:cube-10"},{"groupName":"rpt:group-31","forObject":"rpt:cube-11"},{"groupName":"rpt:group-32","forObject":"rpt:cube-12"},{"groupName":"rpt:group-34","forObject":"rpt:cube-13"},{"groupName":"rpt:group-38","forObject":"rpt:cube-14"},{"groupName":"rpt:group-39","forObject":"rpt:cube-15"},{"groupName":"rpt:group-40","forObject":"rpt:cube-16"},{"groupName":"rpt:group-43","forObject":"rpt:cube-17"},{"groupName":"rpt:group-44","forObject":"rpt:cube-18"},{"groupName":"rpt:group-47","forObject":"rpt:cube-19"},{"groupName":"rpt:group-58","forObject":"rpt:cube-20"},{"groupName":"rpt:group-59","forObject":"rpt:cube-21"},{"groupName":"rpt:group-60","forObject":"rpt:cube-22"},{"groupName":"rpt:group-64","forObject":"rpt:cube-23"},{"groupName":"rpt:group-67","forObject":"rpt:cube-24"},{"groupName":"rpt:group-69","forObject":"rpt:cube-25"},{"groupName":"rpt:group-70","forObject":"rpt:cube-26"},{"groupName":"rpt:group-73","forObject":"rpt:cube-27"},{"groupName":"rpt:group-75","forObject":"rpt:cube-28"},{"groupName":"rpt:group-76","forObject":"rpt:cube-29"},{"groupName":"rpt:group-80","forObject":"rpt:cube-30"},{"groupName":"rpt:group-83","forObject":"rpt:cube-31"},{"groupName":"rpt:group-84","forObject":"rpt:cube-32"},{"groupName":"rpt:group-90","forObject":"rpt:cube-33"},{"groupName":"rpt:group-91","forObject":"rpt:cube-34"},{"groupName":"rpt:group-93","forObject":"rpt:cube-35"},{"groupName":"rpt:group-94","forObject":"rpt:cube-36"},{"groupName":"rpt:group-95","forObject":"rpt:cube-37"},{"groupName":"rpt:group-97","forObject":"rpt:cube-38"},{"groupName":"rpt:group-98","forObject":"rpt:cube-39"},{"groupName":"rpt:group-101","forObject":"rpt:cube-40"},{"groupName":"rpt:group-106","forObject":"rpt:cube-41"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"--12-31"}]},{"name":"rpt:f-2","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"FY"}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"2019"}]},{"name":"rpt:f-4","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"0001463101"}]},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"enph:BusinessCombinationLimitationForNumberOfSharesToBeTransferedByAcquireePeriod","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4288000","decimals":-3}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6794000","decimals":-3}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7469000","decimals":-3}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13012000","decimals":-3}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3M"}]},{"name":"rpt:f-11","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-12","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2138000","decimals":-3}]},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"564000","decimals":-3}]},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00001"}]},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00001"}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"150000000"}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"150000000"}]},{"name":"rpt:f-18","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"107035000","decimals":-3}]},{"name":"rpt:f-19","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"123109000","decimals":-3}]},{"name":"rpt:f-20","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"107035000","decimals":-3}]},{"name":"rpt:f-21","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"123109000","decimals":-3}]},{"name":"rpt:f-22","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleConversionRatio1","xbrl:period":"2018-08-01T00:00:00/2018-09-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.180018","decimals":6}]},{"name":"rpt:f-23","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleConversionRatio1","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.0487781","decimals":7}]},{"name":"rpt:f-24","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:CounterpartyNameAxis":"enph:ThurmanJohnRodgersMember","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"5000000","decimals":-5}]},{"name":"rpt:f-25","factDimensions":{"xbrl:concept":"us-gaap:GoodwillImpairmentLoss","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"us-gaap:GoodwillImpairmentLoss","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"us-gaap:NumberOfOperatingSegments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:segment"},"factValues":[{"value":"1"}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"us-gaap:NumberOfReportableSegments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:segment"},"factValues":[{"value":"1"}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-37","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-38","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-39","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-40","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-41","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2020-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-42","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2021-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-43","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2022-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-44","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2023-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-45","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2024-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2025-01-01"}},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"7.68","decimals":2}]},{"name":"rpt:f-48","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"1.37","decimals":2}]},{"name":"rpt:f-49","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"0.64","decimals":2}]},{"name":"rpt:f-50","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"1.31","decimals":2}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"1.29","decimals":2}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"14.58","decimals":2}]},{"name":"rpt:f-53","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"7.68","decimals":2}]},{"name":"rpt:f-54","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"1.11","decimals":2}]},{"name":"rpt:f-55","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"1.31","decimals":2}]},{"name":"rpt:f-56","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"1.29","decimals":2}]},{"name":"rpt:f-57","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-58","factDimensions":{"xbrl:concept":"dei:DocumentAnnualReport","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"true"}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"2019-12-31"}]},{"name":"rpt:f-60","factDimensions":{"xbrl:concept":"dei:DocumentTransitionReport","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-61","factDimensions":{"xbrl:concept":"dei:EntityFileNumber","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"001-35480"}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Enphase Energy, Inc."}]},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"dei:EntityIncorporationStateCountryCode","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"DE"}]},{"name":"rpt:f-64","factDimensions":{"xbrl:concept":"dei:EntityTaxIdentificationNumber","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"20-4645388"}]},{"name":"rpt:f-65","factDimensions":{"xbrl:concept":"dei:EntityAddressAddressLine1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"47281 Bayside Parkway"}]},{"name":"rpt:f-66","factDimensions":{"xbrl:concept":"dei:EntityAddressCityOrTown","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Fremont"}]},{"name":"rpt:f-67","factDimensions":{"xbrl:concept":"dei:EntityAddressStateOrProvince","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"CA"}]},{"name":"rpt:f-68","factDimensions":{"xbrl:concept":"dei:EntityAddressPostalZipCode","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"94538"}]},{"name":"rpt:f-69","factDimensions":{"xbrl:concept":"dei:CityAreaCode","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"707"}]},{"name":"rpt:f-70","factDimensions":{"xbrl:concept":"dei:LocalPhoneNumber","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"774-7000"}]},{"name":"rpt:f-71","factDimensions":{"xbrl:concept":"dei:Security12bTitle","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Common Stock, $0.00001 par value per share"}]},{"name":"rpt:f-72","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"ENPH"}]},{"name":"rpt:f-73","factDimensions":{"xbrl:concept":"dei:SecurityExchangeName","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"NASDAQ"}]},{"name":"rpt:f-74","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-75","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"No"}]},{"name":"rpt:f-76","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-77","factDimensions":{"xbrl:concept":"dei:EntityInteractiveDataCurrent","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-78","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Large Accelerated Filer"}]},{"name":"rpt:f-79","factDimensions":{"xbrl:concept":"dei:EntitySmallBusiness","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-80","factDimensions":{"xbrl:concept":"dei:EntityEmergingGrowthCompany","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-81","factDimensions":{"xbrl:concept":"dei:EntityShellCompany","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-82","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1600000000","decimals":-8}]},{"name":"rpt:f-83","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2020-02-15T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"123179271"}]},{"name":"rpt:f-84","factDimensions":{"xbrl:concept":"dei:DocumentsIncorporatedByReferenceTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;color:#000000;\">Portions of the registrant\u2019s Proxy Statement for the </span><span style=\"font-family:Arial;font-size:9pt;color:#000000;\">2020</span><span style=\"font-family:Arial;font-size:9pt;color:#000000;\"> Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after the end of the registrant\u2019s fiscal year ended </span><span style=\"font-family:Arial;font-size:9pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:9pt;color:#000000;\"> are incorporated by reference into Part III of this Annual Report on Form 10-K.</span></div>"}]},{"name":"rpt:f-85","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"251409000","decimals":-3}]},{"name":"rpt:f-86","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"106237000","decimals":-3}]},{"name":"rpt:f-87","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44700000","decimals":-3}]},{"name":"rpt:f-88","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-89","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"145413000","decimals":-3}]},{"name":"rpt:f-90","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"78938000","decimals":-3}]},{"name":"rpt:f-91","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32056000","decimals":-3}]},{"name":"rpt:f-92","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16267000","decimals":-3}]},{"name":"rpt:f-93","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26079000","decimals":-3}]},{"name":"rpt:f-94","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20860000","decimals":-3}]},{"name":"rpt:f-95","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"499657000","decimals":-3}]},{"name":"rpt:f-96","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"222302000","decimals":-3}]},{"name":"rpt:f-97","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28936000","decimals":-3}]},{"name":"rpt:f-98","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20998000","decimals":-3}]},{"name":"rpt:f-99","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10117000","decimals":-3}]},{"name":"rpt:f-100","factDimensions":{"xbrl:concept":"us-gaap:IntangibleAssetsNetExcludingGoodwill","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30579000","decimals":-3}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"us-gaap:IntangibleAssetsNetExcludingGoodwill","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35306000","decimals":-3}]},{"name":"rpt:f-102","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24783000","decimals":-3}]},{"name":"rpt:f-103","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24783000","decimals":-3}]},{"name":"rpt:f-104","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44620000","decimals":-3}]},{"name":"rpt:f-105","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36548000","decimals":-3}]},{"name":"rpt:f-106","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxAssetsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"74531000","decimals":-3}]},{"name":"rpt:f-107","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxAssetsNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-108","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"713223000","decimals":-3}]},{"name":"rpt:f-109","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"339937000","decimals":-3}]},{"name":"rpt:f-110","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"57474000","decimals":-3}]},{"name":"rpt:f-111","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"48794000","decimals":-3}]},{"name":"rpt:f-112","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47092000","decimals":-3}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29010000","decimals":-3}]},{"name":"rpt:f-114","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"81783000","decimals":-3}]},{"name":"rpt:f-115","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33119000","decimals":-3}]},{"name":"rpt:f-116","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10078000","decimals":-3}]},{"name":"rpt:f-117","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8083000","decimals":-3}]},{"name":"rpt:f-118","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2884000","decimals":-3}]},{"name":"rpt:f-119","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28155000","decimals":-3}]},{"name":"rpt:f-120","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"199311000","decimals":-3}]},{"name":"rpt:f-121","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"147161000","decimals":-3}]},{"name":"rpt:f-122","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100204000","decimals":-3}]},{"name":"rpt:f-123","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"76911000","decimals":-3}]},{"name":"rpt:f-124","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27020000","decimals":-3}]},{"name":"rpt:f-125","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23211000","decimals":-3}]},{"name":"rpt:f-126","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11817000","decimals":-3}]},{"name":"rpt:f-127","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3250000","decimals":-3}]},{"name":"rpt:f-128","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"102659000","decimals":-3}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"81628000","decimals":-3}]},{"name":"rpt:f-130","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"441011000","decimals":-3}]},{"name":"rpt:f-131","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"332161000","decimals":-3}]},{"name":"rpt:f-132","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-133","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-134","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-135","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-136","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapital","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"458315000","decimals":-3}]},{"name":"rpt:f-137","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapital","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"353335000","decimals":-3}]},{"name":"rpt:f-138","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-185181000","decimals":-3}]},{"name":"rpt:f-139","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-346302000","decimals":-3}]},{"name":"rpt:f-140","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-923000","decimals":-3}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"742000","decimals":-3}]},{"name":"rpt:f-142","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"272212000","decimals":-3}]},{"name":"rpt:f-143","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7776000","decimals":-3}]},{"name":"rpt:f-144","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"713223000","decimals":-3}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"339937000","decimals":-3}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"624333000","decimals":-3}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"316159000","decimals":-3}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"286166000","decimals":-3}]},{"name":"rpt:f-149","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"403088000","decimals":-3}]},{"name":"rpt:f-150","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"221714000","decimals":-3}]},{"name":"rpt:f-151","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"230123000","decimals":-3}]},{"name":"rpt:f-152","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"221245000","decimals":-3}]},{"name":"rpt:f-153","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"94445000","decimals":-3}]},{"name":"rpt:f-154","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56043000","decimals":-3}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40381000","decimals":-3}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32587000","decimals":-3}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33157000","decimals":-3}]},{"name":"rpt:f-158","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36728000","decimals":-3}]},{"name":"rpt:f-159","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27047000","decimals":-3}]},{"name":"rpt:f-160","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23126000","decimals":-3}]},{"name":"rpt:f-161","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38808000","decimals":-3}]},{"name":"rpt:f-162","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29086000","decimals":-3}]},{"name":"rpt:f-163","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22221000","decimals":-3}]},{"name":"rpt:f-164","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2599000","decimals":-3}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4129000","decimals":-3}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16917000","decimals":-3}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"118516000","decimals":-3}]},{"name":"rpt:f-168","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92849000","decimals":-3}]},{"name":"rpt:f-169","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"95421000","decimals":-3}]},{"name":"rpt:f-170","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"102729000","decimals":-3}]},{"name":"rpt:f-171","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1596000","decimals":-3}]},{"name":"rpt:f-172","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-39378000","decimals":-3}]},{"name":"rpt:f-173","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2513000","decimals":-3}]},{"name":"rpt:f-174","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1058000","decimals":-3}]},{"name":"rpt:f-175","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"276000","decimals":-3}]},{"name":"rpt:f-176","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9691000","decimals":-3}]},{"name":"rpt:f-177","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10693000","decimals":-3}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8212000","decimals":-3}]},{"name":"rpt:f-179","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5437000","decimals":-3}]},{"name":"rpt:f-180","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2190000","decimals":-3}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1973000","decimals":-3}]},{"name":"rpt:f-182","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-12615000","decimals":-3}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11825000","decimals":-3}]},{"name":"rpt:f-184","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5963000","decimals":-3}]},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90114000","decimals":-3}]},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10229000","decimals":-3}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45341000","decimals":-3}]},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-71034000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1398000","decimals":-3}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-149000","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"161148000","decimals":-3}]},{"name":"rpt:f-192","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11627000","decimals":-3}]},{"name":"rpt:f-193","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45192000","decimals":-3}]},{"name":"rpt:f-194","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.38","decimals":2}]},{"name":"rpt:f-195","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.12","decimals":2}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.54","decimals":2}]},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.23","decimals":2}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.12","decimals":2}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.54","decimals":2}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"116713000","decimals":-3}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"99619000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"82939000","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"131644000","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"99619000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"82939000","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"161148000","decimals":-3}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11627000","decimals":-3}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45192000","decimals":-3}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1665000","decimals":-3}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1398000","decimals":-3}]},{"name":"rpt:f-211","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-364000","decimals":-3}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"159483000","decimals":-3}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10229000","decimals":-3}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45556000","decimals":-3}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"62269000","decimals":-3}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"252126000","decimals":-3}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-250535000","decimals":-3}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-292000","decimals":-3}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1300000","decimals":-3}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"1752000","decimals":-3}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"531000","decimals":-3}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"531000","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"21893000","decimals":-3}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueNewIssues","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"26425000","decimals":-3}]},{"name":"rpt:f-226","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueNewIssues","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26425000","decimals":-3}]},{"name":"rpt:f-227","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"1447000","decimals":-3}]},{"name":"rpt:f-228","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1447000","decimals":-3}]},{"name":"rpt:f-229","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"6727000","decimals":-3}]},{"name":"rpt:f-230","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6727000","decimals":-3}]},{"name":"rpt:f-231","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-45192000","decimals":-3}]},{"name":"rpt:f-232","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45192000","decimals":-3}]},{"name":"rpt:f-233","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-364000","decimals":-3}]},{"name":"rpt:f-234","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-364000","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"85914000","decimals":-3}]},{"name":"rpt:f-236","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-237","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"287256000","decimals":-3}]},{"name":"rpt:f-238","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-295727000","decimals":-3}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-656000","decimals":-3}]},{"name":"rpt:f-240","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-9126000","decimals":-3}]},{"name":"rpt:f-241","factDimensions":{"xbrl:concept":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-38948000","decimals":-3}]},{"name":"rpt:f-242","factDimensions":{"xbrl:concept":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-38948000","decimals":-3}]},{"name":"rpt:f-243","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"3185000","decimals":-3}]},{"name":"rpt:f-244","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"2806000","decimals":-3}]},{"name":"rpt:f-245","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2806000","decimals":-3}]},{"name":"rpt:f-246","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"9524000","decimals":-3}]},{"name":"rpt:f-247","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueNewIssues","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"19766000","decimals":-3}]},{"name":"rpt:f-248","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueNewIssues","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19766000","decimals":-3}]},{"name":"rpt:f-249","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"7500000","decimals":-3}]},{"name":"rpt:f-250","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"32319000","decimals":-3}]},{"name":"rpt:f-251","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32319000","decimals":-3}]},{"name":"rpt:f-252","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"912000","decimals":-3}]},{"name":"rpt:f-253","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"11188000","decimals":-3}]},{"name":"rpt:f-254","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11188000","decimals":-3}]},{"name":"rpt:f-255","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-11627000","decimals":-3}]},{"name":"rpt:f-256","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11627000","decimals":-3}]},{"name":"rpt:f-257","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"1398000","decimals":-3}]},{"name":"rpt:f-258","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1398000","decimals":-3}]},{"name":"rpt:f-259","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"107035000","decimals":-3}]},{"name":"rpt:f-260","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-261","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"353335000","decimals":-3}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-346302000","decimals":-3}]},{"name":"rpt:f-263","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"742000","decimals":-3}]},{"name":"rpt:f-264","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7776000","decimals":-3}]},{"name":"rpt:f-265","factDimensions":{"xbrl:concept":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","xbrl:period":"2019-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"27000","decimals":-3}]},{"name":"rpt:f-266","factDimensions":{"xbrl:concept":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","xbrl:period":"2019-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-27000","decimals":-3}]},{"name":"rpt:f-267","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"5273000","decimals":-3}]},{"name":"rpt:f-268","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"4985000","decimals":-3}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4985000","decimals":-3}]},{"name":"rpt:f-270","factDimensions":{"xbrl:concept":"enph:StockIssuedduringperiodsettlementofequityawards","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"-8198000","decimals":-3}]},{"name":"rpt:f-271","factDimensions":{"xbrl:concept":"enph:StockIssuedduringperiodsettlementofequityawards","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-8198000","decimals":-3}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"us-gaap:DebtConversionConvertedInstrumentSharesIssued1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"10801000","decimals":-3}]},{"name":"rpt:f-273","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"58857000","decimals":-3}]},{"name":"rpt:f-274","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58857000","decimals":-3}]},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"-35387000","decimals":-3}]},{"name":"rpt:f-276","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-35387000","decimals":-3}]},{"name":"rpt:f-277","factDimensions":{"xbrl:concept":"enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"36313000","decimals":-3}]},{"name":"rpt:f-278","factDimensions":{"xbrl:concept":"enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36313000","decimals":-3}]},{"name":"rpt:f-279","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"29818000","decimals":-3}]},{"name":"rpt:f-280","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29818000","decimals":-3}]},{"name":"rpt:f-281","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"20417000","decimals":-3}]},{"name":"rpt:f-282","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20417000","decimals":-3}]},{"name":"rpt:f-283","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"161148000","decimals":-3}]},{"name":"rpt:f-284","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"161148000","decimals":-3}]},{"name":"rpt:f-285","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-1665000","decimals":-3}]},{"name":"rpt:f-286","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1665000","decimals":-3}]},{"name":"rpt:f-287","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"123109000","decimals":-3}]},{"name":"rpt:f-288","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-289","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"458315000","decimals":-3}]},{"name":"rpt:f-290","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-185181000","decimals":-3}]},{"name":"rpt:f-291","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-923000","decimals":-3}]},{"name":"rpt:f-292","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"272212000","decimals":-3}]},{"name":"rpt:f-293","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"161148000","decimals":-3}]},{"name":"rpt:f-294","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11627000","decimals":-3}]},{"name":"rpt:f-295","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45192000","decimals":-3}]},{"name":"rpt:f-296","factDimensions":{"xbrl:concept":"us-gaap:DepreciationDepletionAndAmortization","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14119000","decimals":-3}]},{"name":"rpt:f-297","factDimensions":{"xbrl:concept":"us-gaap:DepreciationDepletionAndAmortization","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9667000","decimals":-3}]},{"name":"rpt:f-298","factDimensions":{"xbrl:concept":"us-gaap:DepreciationDepletionAndAmortization","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9004000","decimals":-3}]},{"name":"rpt:f-299","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"217000","decimals":-3}]},{"name":"rpt:f-300","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"711000","decimals":-3}]},{"name":"rpt:f-301","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"476000","decimals":-3}]},{"name":"rpt:f-302","factDimensions":{"xbrl:concept":"enph:AssetImpairmentandLeaseLossReserve","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1124000","decimals":-3}]},{"name":"rpt:f-303","factDimensions":{"xbrl:concept":"enph:AssetImpairmentandLeaseLossReserve","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1601000","decimals":-3}]},{"name":"rpt:f-304","factDimensions":{"xbrl:concept":"enph:AssetImpairmentandLeaseLossReserve","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1681000","decimals":-3}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6081000","decimals":-3}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2701000","decimals":-3}]},{"name":"rpt:f-307","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1673000","decimals":-3}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"us-gaap:GainsLossesOnExtinguishmentOfDebt","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2152000","decimals":-3}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"us-gaap:GainsLossesOnExtinguishmentOfDebt","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-310","factDimensions":{"xbrl:concept":"us-gaap:GainsLossesOnExtinguishmentOfDebt","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-311","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnRepurchaseOfDebtInstrument","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6000000","decimals":-3}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnRepurchaseOfDebtInstrument","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnRepurchaseOfDebtInstrument","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-314","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20176000","decimals":-3}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11432000","decimals":-3}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6727000","decimals":-3}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73375000","decimals":-3}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-123000","decimals":-3}]},{"name":"rpt:f-319","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1394000","decimals":-3}]},{"name":"rpt:f-320","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"68745000","decimals":-3}]},{"name":"rpt:f-321","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13515000","decimals":-3}]},{"name":"rpt:f-322","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4803000","decimals":-3}]},{"name":"rpt:f-323","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15789000","decimals":-3}]},{"name":"rpt:f-324","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-9732000","decimals":-3}]},{"name":"rpt:f-325","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5961000","decimals":-3}]},{"name":"rpt:f-326","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14293000","decimals":-3}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3130000","decimals":-3}]},{"name":"rpt:f-328","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1227000","decimals":-3}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000000","decimals":-3}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-332","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22200000","decimals":-3}]},{"name":"rpt:f-333","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23082000","decimals":-3}]},{"name":"rpt:f-334","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5078000","decimals":-3}]},{"name":"rpt:f-335","factDimensions":{"xbrl:concept":"enph:IncreaseDecreaseInWarrantyObligations","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5804000","decimals":-3}]},{"name":"rpt:f-336","factDimensions":{"xbrl:concept":"enph:IncreaseDecreaseInWarrantyObligations","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1478000","decimals":-3}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"enph:IncreaseDecreaseInWarrantyObligations","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1598000","decimals":-3}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"72248000","decimals":-3}]},{"name":"rpt:f-339","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6123000","decimals":-3}]},{"name":"rpt:f-340","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5328000","decimals":-3}]},{"name":"rpt:f-341","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"139067000","decimals":-3}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16132000","decimals":-3}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-28442000","decimals":-3}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14788000","decimals":-3}]},{"name":"rpt:f-345","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4151000","decimals":-3}]},{"name":"rpt:f-346","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4121000","decimals":-3}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-348","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15000000","decimals":-3}]},{"name":"rpt:f-349","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-350","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-14788000","decimals":-3}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-19151000","decimals":-3}]},{"name":"rpt:f-352","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4121000","decimals":-3}]},{"name":"rpt:f-353","factDimensions":{"xbrl:concept":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"127413000","decimals":-3}]},{"name":"rpt:f-354","factDimensions":{"xbrl:concept":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-355","factDimensions":{"xbrl:concept":"enph:ProceedsfromConvertibleDebtNetofIssuanceCosts","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-356","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForHedgeFinancingActivities","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36313000","decimals":-3}]},{"name":"rpt:f-357","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForHedgeFinancingActivities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForHedgeFinancingActivities","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-359","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfWarrants","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29818000","decimals":-3}]},{"name":"rpt:f-360","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfWarrants","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-361","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfWarrants","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-362","factDimensions":{"xbrl:concept":"us-gaap:PaymentsOfDebtExtinguishmentCosts","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6000000","decimals":-3}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"us-gaap:PaymentsOfDebtExtinguishmentCosts","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-364","factDimensions":{"xbrl:concept":"us-gaap:PaymentsOfDebtExtinguishmentCosts","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-365","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLongTermDebt","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45855000","decimals":-3}]},{"name":"rpt:f-366","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLongTermDebt","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9976000","decimals":-3}]},{"name":"rpt:f-367","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLongTermDebt","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-368","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19766000","decimals":-3}]},{"name":"rpt:f-370","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26425000","decimals":-3}]},{"name":"rpt:f-371","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-372","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"68024000","decimals":-3}]},{"name":"rpt:f-373","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26442000","decimals":-3}]},{"name":"rpt:f-374","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLinesOfCredit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-375","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLinesOfCredit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-376","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLinesOfCredit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10100000","decimals":-3}]},{"name":"rpt:f-377","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4985000","decimals":-3}]},{"name":"rpt:f-378","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2800000","decimals":-3}]},{"name":"rpt:f-379","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"530000","decimals":-3}]},{"name":"rpt:f-380","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8198000","decimals":-3}]},{"name":"rpt:f-381","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-382","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-383","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"65850000","decimals":-3}]},{"name":"rpt:f-384","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80614000","decimals":-3}]},{"name":"rpt:f-385","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43297000","decimals":-3}]},{"name":"rpt:f-386","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-257000","decimals":-3}]},{"name":"rpt:f-387","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-502000","decimals":-3}]},{"name":"rpt:f-388","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"646000","decimals":-3}]},{"name":"rpt:f-389","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"189872000","decimals":-3}]},{"name":"rpt:f-390","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"77093000","decimals":-3}]},{"name":"rpt:f-391","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11380000","decimals":-3}]},{"name":"rpt:f-392","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"106237000","decimals":-3}]},{"name":"rpt:f-393","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29144000","decimals":-3}]},{"name":"rpt:f-394","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17764000","decimals":-3}]},{"name":"rpt:f-395","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"296109000","decimals":-3}]},{"name":"rpt:f-396","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"106237000","decimals":-3}]},{"name":"rpt:f-397","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29144000","decimals":-3}]},{"name":"rpt:f-398","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"251409000","decimals":-3}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"106237000","decimals":-3}]},{"name":"rpt:f-400","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29144000","decimals":-3}]},{"name":"rpt:f-401","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44700000","decimals":-3}]},{"name":"rpt:f-402","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-403","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-404","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"296109000","decimals":-3}]},{"name":"rpt:f-405","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"106237000","decimals":-3}]},{"name":"rpt:f-406","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29144000","decimals":-3}]},{"name":"rpt:f-407","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2689000","decimals":-3}]},{"name":"rpt:f-408","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6343000","decimals":-3}]},{"name":"rpt:f-409","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5816000","decimals":-3}]},{"name":"rpt:f-410","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaid","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1755000","decimals":-3}]},{"name":"rpt:f-411","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaid","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"775000","decimals":-3}]},{"name":"rpt:f-412","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaid","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"909000","decimals":-3}]},{"name":"rpt:f-413","factDimensions":{"xbrl:concept":"us-gaap:StockIssued1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-414","factDimensions":{"xbrl:concept":"us-gaap:StockIssued1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19219000","decimals":-3}]},{"name":"rpt:f-415","factDimensions":{"xbrl:concept":"us-gaap:StockIssued1","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-416","factDimensions":{"xbrl:concept":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"672000","decimals":-3}]},{"name":"rpt:f-417","factDimensions":{"xbrl:concept":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"895000","decimals":-3}]},{"name":"rpt:f-418","factDimensions":{"xbrl:concept":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"551000","decimals":-3}]},{"name":"rpt:f-419","factDimensions":{"xbrl:concept":"enph:AccruedInterestPayableUponExchangeOfConvertibleNotes","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"833000","decimals":-3}]},{"name":"rpt:f-420","factDimensions":{"xbrl:concept":"enph:AccruedInterestPayableUponExchangeOfConvertibleNotes","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-421","factDimensions":{"xbrl:concept":"enph:AccruedInterestPayableUponExchangeOfConvertibleNotes","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\"> </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Description of Business</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Enphase Energy, Inc. (the \u201cCompany\u201d) is</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">a global energy technology company</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The Company delivers </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">smart, easy-to-use solutions that manage solar generation, storage and communication on one intelligent platform.</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> The Company </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">revolutionized the solar industry with</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> its </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">microinverter technology and</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> produces </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">a fully integrated solar-plus-storage solution</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-left:4px;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;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:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The accompanying</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (\u201cU.S.\u201d), or GAAP. The</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Use of Estimates</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, inventory valuation, accrued warranty obligations, incremental borrowing rate for right-of-use assets and lease liability, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management\u2019s estimates using different assumptions or under different conditions.</span></div>"}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-left:4px;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;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:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The accompanying</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (\u201cU.S.\u201d), or GAAP. The</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div>"}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Use of Estimates</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, inventory valuation, accrued warranty obligations, incremental borrowing rate for right-of-use assets and lease liability, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management\u2019s estimates using different assumptions or under different conditions.</span></div>"}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"us-gaap:SignificantAccountingPoliciesTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Revenue Recognition</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, and AC Battery storage solutions to distributors, large installers, original equipment manufacturers (\u201cOEMs\u201d) and strategic partners.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">On January\u00a01, 2018, the Company adopted Accounting Standards Codification (\u201cASC\u201d) No.\u00a0606, \u201cRevenue Recognition\u201d (\u201cASC\u00a0606\u201d or \u201cTopic\u00a0606\u201d) and applied the modified retrospective method to all contracts that were not completed as of January\u00a01, 2018. The most significant impacts upon adoption of Topic\u00a0606 were how the Company accounts for revenue related to its Envoy\u2122 communications device and related Enphase Enlighten Software\u2122, or Enlighten, service and the timing of when certain sales incentives are recognized. The full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenues are recognized when control of the promised goods or services are transferred to the Company\u2019s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. A description of principal activities from which the Company generates revenues follows. </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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company sells its products to customers in accordance with the terms of the related customer contracts. The Company generates revenues from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway and Enlighten service, communications accessories and AC Battery\u2122 storage solutions to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, and AC Battery storage solutions are delivered to customers at a point in time, and the Company recognizes revenue for these products when the Company transfers control of the product to the customer, which is generally upon shipment.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The sale of an Envoy communications gateway includes the Company\u2019s Enlighten cloud-based monitoring service. The full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized over the estimated service period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>6 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period, which is typically </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>5</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>12 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company previously sold its Envoy communications device to certain customers under a long-term financing arrangement. Under this financing arrangement, the Company nets the unbilled receivables against deferred revenue.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company records upfront contract acquisition costs, such as sales commissions, to be capitalized and amortized over the estimated life of the asset. For contracts that have a duration of less than one year, the Company follows the Topic 606 practical expedient and expenses these costs when incurred. Commissions related to the Company\u2019s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue, which is </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>6</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> years.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">See Note\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenue Recognition</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">,\u201d for additional information related to revenue recognition.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Cost of Revenues</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company includes the following in cost of revenues: product costs, warranty, manufacturing personnel and logistics costs, freight costs, inventory write-downs, hosting services costs related to the Company\u2019s Enlighten service offering, and depreciation and amortization of manufacturing test equipment. A description of principal activities from which the Company recognizes cost of revenue is as follows. </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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Cost of revenue from these products is recognized when the Company transfers control of the product to the customer, which is generally upon shipment.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Cost of revenue from these products is recognized over the related service period.</span></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Cash and Cash Equivalents</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of twelve months or less at the time of acquisition to be cash equivalents. For all periods presented, its cash balances consist of amounts held in non-interest-bearing and interest-bearing deposits and money market accounts. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Restricted Cash</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Restricted cash represents cash held as certificate of deposit collateralized under a letter of credit issued to a customer. The letter of credit is required as a performance security in a face amount equal to the aggregate purchase price of the executed sales agreement. \u00a0The letter of credit was issued per the terms of the executed sales agreement with a customer for safe harbor prepayment and the Company has collateralized a certificate of deposit under this letter of credit in an amount of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$44.7 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which was reflected as restricted cash on the Company\u2019s consolidated balance sheet as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Fair Value of Financial Instruments\u00a0</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The carrying amounts of the Company\u2019s cash, cash equivalents and restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Accounts Receivables and Contract Assets</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Allowance for Doubtful Accounts</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on days past due, collection history and the financial health of customers. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left:6px;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031,</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Balance, at beginning of year</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:Arial;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:Arial;font-size:9pt;\"><span>2,138</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,378</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,921</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Net charges to expenses</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>476</span></span></div></td><td 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:Arial;font-size:9pt;\">Write-offs, net of recoveries</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,791</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(951</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,019</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:Arial;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:Arial;font-size:9pt;\">Balance, at end of year</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:Arial;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:Arial;font-size:9pt;\"><span>564</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,138</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,378</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Inventory</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Inventory is valued at the lower of cost or market. Market is current replacement cost (by purchase or by reproduction, dependent on the type of inventory). In cases where market exceeds net realizable value (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">,\u00a0estimated selling price less reasonably predictable costs of completion and disposal), inventories are stated at net realizable value. Market is not considered to be less than net realizable value reduced by an allowance for an approximately normal profit margin. The Company determines cost on a first-in first-out basis. Management assesses the valuation on a quarterly basis and writes down the value for any excess and obsolete inventory based upon expected demand, anticipated sales price, effect of new product introductions, product obsolescence, customer concentrations, product merchantability and other factors. Inventory write-downs are equal to the difference between the cost of inventories and market. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Long-Lived Assets</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Property and equipment are stated at cost less accumulated depreciation. Cost includes amounts paid to acquire or construct the asset as well as any expenditure that substantially adds to the value of or significantly extends the useful life of an existing asset. Repair and maintenance costs are expensed as incurred. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which range from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>3</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>10 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Leasehold improvements are amortized over the shorter of the lease term or expected useful life of the improvements.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Internal-use software, whether purchased or developed, is capitalized at cost and amortized on a straight-line basis over its estimated useful life. Costs associated with internally developed software are expensed until the point at which the project has reached the development stage. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to the extent that they provide additional functionality. Software maintenance and training costs are expensed in the period in which they are incurred. The capitalization of internal-use software requires judgment in determining when a project has reached the development stage and the period over which the Company expects to benefit from the use of that software.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Property, plant and equipment, including internal-use software, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset\u2019s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. The Company recorded asset impairment charges for specific assets that were no longer in use of approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$1.1\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$1.6 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the years ended </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively. There were no</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> events or changes in circumstances that may indicate the carrying amount of remaining assets is not recoverable.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Business Combinations</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:6px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Assets acquired and liabilities assumed as part of a business acquisition are generally recorded at their fair value at the date of acquisition. The excess of purchase price over the fair value of assets acquired and liabilities</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">assumed is recorded as goodwill. Determining fair value of identifiable assets, particularly intangibles, and liabilities acquired also requires the Company to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Accounting for business acquisitions requires the Company to make judgments as to whether a purchase transaction is a multiple element contract, meaning that it includes other transaction components. This judgment and determination affect the amount of consideration paid that is allocable to assets and liabilities acquired in the business purchase transaction.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Goodwill</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with a business acquisition. Goodwill is not amortized but is assessed for potential impairment at least annually during the fourth quarter of each fiscal year or between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Goodwill is tested at the reporting unit level, which the Company has determined to be the same as the entity as a whole (entity level). The Company first performs qualitative assessment to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If, after assessing the qualitative factors, we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying value, an impairment analysis will be performed.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Qualitative factors include industry and market consideration, overall financial performance, share price trends and market capitalization and Company-specific events. The Company determined, after performing a qualitative review of its reporting unit, that it is more likely than not that the fair value of our reporting unit exceeds its carrying value. Accordingly, there was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>no</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> indication of impairment in the years ended </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and no quantitative goodwill impairment test was performed.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Intangible Assets</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Intangible assets include patents and other purchased intangible assets. Intangible assets with finite lives are amortized on a straight-line basis, with estimated useful lives ranging from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>3</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>9 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Indefinite-lived intangible assets are tested for impairment annually and are also tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Intangible assets with finite lives are tested for impairment whenever events or circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted cash flows used in determining the fair value of the asset. The amount of the impairment loss to be recorded is calculated by the excess of the asset\u2019s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>no</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> impairment of intangible assets in any of the years presented.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Contract Liabilities</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Contract liabilities are recorded as deferred revenue on the accompanying</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Warranty Obligations</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Microinverters Sold Through December 31, 2013</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s warranty accrual provides for the replacement of microinverter units that fail during the product\u2019s warranty term (typically </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>15 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for first and second generation microinverters and up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>25 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for third and fourth generation microinverters). On a quarterly basis, the Company employs a consistent, systematic and rational methodology to assess the adequacy of its warranty liability. This assessment includes updating all key estimates and assumptions for each generation of product, based on historical results, trends and the most current data available as of the filing date. The key estimates and assumptions used in the warranty liability are thoroughly reviewed by management on a quarterly basis. The key estimates used by the Company to estimate its warranty liability are: (1)\u00a0the number of units expected to fail over time (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">failure rate); (2)\u00a0the number of failed units expected to result in warranty claims over time (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">claim rate); and (3)\u00a0the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">replacement cost).</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Failure Rates \u2014 </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s Quality and Reliability department has primary responsibility to determine the estimated failure rates for each generation of microinverter. To establish initial failure rate estimates for each generation of microinverter, the Company\u2019s quality engineers use a combination of industry standard Mean Time Between Failure (\u201cMTBF\u201d) estimates for individual components contained in its microinverters, third party data collected on similar equipment deployed in outdoor environments similar to those in which the Company\u2019s microinverters are installed, and rigorous long term reliability and accelerated life cycle testing which simulates the service life of the microinverter in a short period of time. As units are deployed into operating environments, the Company continues to monitor product performance through its Enlighten monitoring platform. It typically takes </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>nine months</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> between the date of sale and date of end-user installation. Consequently, the Company\u2019s ability to monitor actual failures of units sold similarly lags by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>nine months</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. When a microinverter fails and is returned, the Company performs diagnostic root cause failure analysis to understand and isolate the underlying mechanism(s) causing the failure. The Company then uses the results of this analysis (combined with the actual, cumulative performance data collected on those units prior to failure through Enlighten) to draw conclusions with respect to how or if the identified failure mechanism(s) will impact the remaining units deployed in the installed base.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Claim Rates \u2014 </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warranty claim rate estimates are based upon observed historical trends and assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company\u2019s microinverters have been sold to end users for residential applications, the Company believes that warranty claim rates will be affected by changes over time in residential home ownership because the Company expects that subsequent homeowners are less likely to file claims than the homeowners who originally purchase the microinverters.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Replacement Costs \u2014 </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Three factors are considered in the Company\u2019s analysis of estimated replacement cost: (1)\u00a0the estimated cost of replacement microinverters; (2)\u00a0the estimated cost to ship replacement microinverters to end users; and (3)\u00a0the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company\u2019s warranty provides for the replacement of defective microinverters over long periods of time (between </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>15</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>25 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, depending on the generation of product purchased), the estimated per unit cost of current and future product generations is considered in the estimated replacement cost. Estimated costs to ship replacement units are based on observable, market-based shipping costs paid by the Company to third party freight carriers. The Company has a separate program that allows third-party installers to claim fixed-dollar reimbursements for labor costs they incur to replace failed microinverter units for a limited time from the date of original installation. Included in the Company\u2019s estimated replacement cost is an analysis of the number of fixed-dollar labor reimbursements expected to be claimed by third party installers over the limited offering period.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In addition to the key estimates noted above, the Company also compares actual warranty results to expected results and evaluates any significant differences. Management may make additional adjustments to the warranty provision based on performance trends or other qualitative factors. If actual failure rates, claim rates, or replacement costs differ from the Company\u2019s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company\u2019s warranty obligations. Such increases or decreases could be material.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Fair Value Option for Microinverters Sold Since January 1, 2014</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s warranty obligations related to microinverters sold since January\u00a01, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC\u00a0825, \u201cFinancial Instruments\u201d (also referred to as \u201cfair value option\u201d), an entity may choose to elect the fair value option for such warranties at the time it first recognizes the eligible item. The Company made an irrevocable election to account for all eligible warranty obligations associated with microinverters sold since January\u00a01, 2014 at fair value. This election was made to reflect the underlying economics of the time value of money for an obligation that will be settled over an extended period of up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>25 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January\u00a01, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain inputs that are unobservable and significant to the overall fair value measurement. Such additional assumptions included compensation comprised of a profit element and risk premium required of a market participant to assume the obligation and a discount rate based on the Company\u2019s credit-adjusted risk-free rate. See Note\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">9</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Fair Value Measurements</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">,\u201d for additional information.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warranty obligations initially recorded at fair value at the time of sale will be subsequently re-measured to fair value at each reporting date. In addition, the fair value of the liability will be accreted over the corresponding term of the warranty of up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>25 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> using the interest method.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Warranty for Other Products</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company offers a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>5</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2011year warranty for its Envoy communications gateway and a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>10</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2011year warranty on its AC Battery storage solution. The warranties provide the Company with the right, but not the obligation, to assign its warranty obligations to a third-party. As such, warranties for Envoy and AC Battery storage solution products are accounted for under the fair value method of accounting.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Research and Development Costs </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company expenses research and development costs as incurred. Research and development expense consists primarily of product development personnel costs, including salaries and benefits, stock-based compensation, other professional costs and allocated facilities costs.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Stock-Based Compensation</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Share-based payments are required to be recognized in the Company\u2019s consolidated statements of operations based on their fair values and the estimated number of shares expected to vest. The Company measures stock-based compensation expense for all share-based payment awards, including stock options made to employees and directors, based on the estimated fair values on the date of the grant. The fair value of stock options granted is estimated using the Black-Scholes option valuation model. The fair value of restricted stock units granted is determined based on the price of the Company\u2019s common stock on the date of grant. The fair value of non-market\u2011based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market\u2011based performance stock units granted is determined using a Monte\u2011Carlo model based on the date of grant or when achievement of performance is probable.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Stock-based compensation for stock options and restricted stock units (\u201cRSUs\u201d) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (\u201cPSUs\u201d) without market conditions is recognized when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. Stock-based compensation for PSUs with market conditions is recognized on a straight-line basis over the requisite service period. Additionally, the Company estimates its forfeiture rate annually based on historical experience and revise the estimates of forfeiture in subsequent periods if actual forfeitures differ from those estimates.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Leases</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company determines if an arrangement is or contains a lease at inception. Operating lease assets represent the Company\u2019s right to use an underlying asset for the lease term and lease liabilities represent the Company\u2019s obligation to make lease payments over the lease term.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Operating lease assets and liabilities are recognized based on the present value of the remaining lease payments discounted using the Company\u2019s incremental borrowing rate. Operating lease assets also include initial direct costs incurred and prepaid lease payments, minus any lease incentives. The Company\u2019s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Foreign Currency Translation</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company and most of its subsidiaries use their respective local currency as their functional currency. Accordingly, foreign currency assets and liabilities are translated using exchange rates in effect at the end of the period. Aggregate exchange gains and losses arising from the translation of foreign assets and liabilities are included in accumulated other comprehensive income (loss) in stockholders' equity. Foreign subsidiaries that use the U.S. dollar as their functional currency remeasure monetary assets and liabilities using exchange rates in effect at the end of the period. In addition, transactions that are denominated in non-functional currency are remeasured using exchange rates in effect at the end of the period. Exchange gains and losses arising from the remeasurement of monetary assets and liabilities are included in other income (expense), net in the consolidated statements of operations. Non-monetary assets and liabilities are carried at their historical values.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Comprehensive Income (Loss)</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders\u2019 equity but are excluded from net income (loss). The Company\u2019s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Income Taxes</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company assesses the realizability of the deferred tax assets to determine release of valuation allowance as necessary. In the event the Company determines that it is more likely than not that we would be able to realize deferred tax assets in the future in excess of our net recorded amount, an adjustment to the valuation allowance for the deferred tax asset would increase income in the period such determination was made. Likewise, should it be determined that additional amounts of the net deferred tax asset will not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance will be charged to income in the period such determination is made.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company follows accounting for uncertainty in income taxes which requires that the tax effects of a position be recognized only if it is \u201cmore likely than not\u201d to be sustained based solely on its technical merits as of the reporting date. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Recently Adopted Accounting Pronouncements</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In February 2016, the Financial Accounting Standards Board (\u201cFASB\u201d) issued Accounting Standards Update (\u201cASU\u201d)\u00a02016-02, \u201cLeases (Topic 842).\u201d ASU\u00a02016-02 requires an entity to recognize a right-of-use asset and lease liability for all leases with terms of more than 12 months. The guidance requires lessees to recognize all leases, with certain exceptions, on their balance sheets, whether operating or financing, while continuing to recognize the expenses on their income statements in a manner similar to current practice. The guidance states that a lessee must recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. On January\u00a01, 2019, the Company adopted ASU\u00a02016-02 using the modified retrospective transition option of applying the new standard at the adoption date for all leases with terms greater than 12 months. The Company elected certain practical expedients upon adoption and as such did not reassess the following: 1) whether any expired or existing contracts are or contain leases; 2) lease classification for any expired or existing leases; 3) initial direct costs for any expired or existing leases; 4) whether existing or expired land easements are or contain leases; and 5) regarding the lease term, from a hindsight perspective, whether or not the Company is reasonably certain to exercise the lease options. However, the Company will evaluate new or modified land easements under the new guidance after the commencement date. The Company also elected the practical expedient to not separate lease and non-lease components. The adoption of ASU\u00a02016-02 on January\u00a01, 2019 resulted in an increase in operating leases, right of use asset of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$8.4\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, an increase in other liabilities of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$6.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, an increase in accrued liabilities and other of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$1.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and a decrease in other assets of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.1\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> on the Company\u2019s consolidated balance sheets with no impact on the Company\u2019s consolidated statements of operations.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In June 2018, the FASB issued ASU\u00a02018-07, \u201cCompensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.\u201d ASU\u00a02018-07 was issued to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity\u2019s own operations and supersedes the guidance in ASC\u00a0505-50, \u201cEquity-Based Payments to Non-Employees.\u201d ASU\u00a02018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees. The Company adopted ASU\u00a02018-07 on January\u00a01, 2019 using the modified retrospective basis. The adopted standard did not have a material impact on the consolidated financial statements.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Recently Issued Accounting Pronouncements Not Yet Effective </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2018, the FASB issued ASU\u00a02018-15, \u201cCustomer\u2019s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,\u201d to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU\u00a02018-15 allows entities to apply the guidance in the ASC\u00a0350-40, \u201cIntangibles\u2013Goodwill and Other\u2013Internal-Use Software,\u201d to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU\u00a02018-15 is effective for fiscal years beginning after December\u00a015, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance 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:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In June 2016, the FASB issued ASU 2016-13, \u201cFinancial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,\u201d </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses.\u00a0We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our consolidated financial statements.</span></div>"}]},{"name":"rpt:f-426","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostAmortizationPeriod","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:MonitoringHardwareAndServiceMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"enph:RevenueFromContractWithCustomerServicePeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:CommunicationAccessoriesMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"enph:RevenueFromContractWithCustomerServicePeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:CommunicationAccessoriesMember","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P12Y"}]},{"name":"rpt:f-429","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostAmortizationPeriod","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:MonitoringHardwareAndServiceMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-430","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Cash and Cash Equivalents</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of twelve months or less at the time of acquisition to be cash equivalents. For all periods presented, its cash balances consist of amounts held in non-interest-bearing and interest-bearing deposits and money market accounts. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Restricted Cash</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Restricted cash represents cash held as certificate of deposit collateralized under a letter of credit issued to a customer. The letter of credit is required as a performance security in a face amount equal to the aggregate purchase price of the executed sales agreement. \u00a0The letter of credit was issued per the terms of the executed sales agreement with a customer for safe harbor prepayment and the Company has collateralized a certificate of deposit under this letter of credit in an amount of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$44.7 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which was reflected as restricted cash on the Company\u2019s consolidated balance sheet as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div>"}]},{"name":"rpt:f-431","factDimensions":{"xbrl:concept":"us-gaap:RestrictedCash","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44700000","decimals":-3}]},{"name":"rpt:f-432","factDimensions":{"xbrl:concept":"us-gaap:FairValueOfFinancialInstrumentsPolicy","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Fair Value of Financial Instruments\u00a0</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The carrying amounts of the Company\u2019s cash, cash equivalents and restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.</span></div>"}]},{"name":"rpt:f-433","factDimensions":{"xbrl:concept":"enph:AccountsReceivablesandContractAssetsPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Accounts Receivables and Contract Assets</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue.</span></div>"}]},{"name":"rpt:f-434","factDimensions":{"xbrl:concept":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Allowance for Doubtful Accounts</span></div>The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on days past due, collection history and the financial health of customers."}]},{"name":"rpt:f-435","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.<div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left:6px;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031,</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Balance, at beginning of year</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:Arial;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:Arial;font-size:9pt;\"><span>2,138</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,378</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,921</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Net charges to expenses</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>476</span></span></div></td><td 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:Arial;font-size:9pt;\">Write-offs, net of recoveries</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,791</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(951</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,019</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:Arial;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:Arial;font-size:9pt;\">Balance, at end of year</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:Arial;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:Arial;font-size:9pt;\"><span>564</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,138</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,378</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-436","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2138000","decimals":-3}]},{"name":"rpt:f-437","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2378000","decimals":-3}]},{"name":"rpt:f-438","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2921000","decimals":-3}]},{"name":"rpt:f-439","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"217000","decimals":-3}]},{"name":"rpt:f-440","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"711000","decimals":-3}]},{"name":"rpt:f-441","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"476000","decimals":-3}]},{"name":"rpt:f-442","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1791000","decimals":-3}]},{"name":"rpt:f-443","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"951000","decimals":-3}]},{"name":"rpt:f-444","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1019000","decimals":-3}]},{"name":"rpt:f-445","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"564000","decimals":-3}]},{"name":"rpt:f-446","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2138000","decimals":-3}]},{"name":"rpt:f-447","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2378000","decimals":-3}]},{"name":"rpt:f-448","factDimensions":{"xbrl:concept":"us-gaap:InventoryPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Inventory</span></div><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Inventory is valued at the lower of cost or market. Market is current replacement cost (by purchase or by reproduction, dependent on the type of inventory). In cases where market exceeds net realizable value (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.</span>,\u00a0estimated selling price less reasonably predictable costs of completion and disposal), inventories are stated at net realizable value. Market is not considered to be less than net realizable value reduced by an allowance for an approximately normal profit margin. The Company determines cost on a first-in first-out basis. Management assesses the valuation on a quarterly basis and writes down the value for any excess and obsolete inventory based upon expected demand, anticipated sales price, effect of new product introductions, product obsolescence, customer concentrations, product merchantability and other factors. Inventory write-downs are equal to the difference between the cost of inventories and market."}]},{"name":"rpt:f-449","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Property and equipment are stated at cost less accumulated depreciation. Cost includes amounts paid to acquire or construct the asset as well as any expenditure that substantially adds to the value of or significantly extends the useful life of an existing asset. Repair and maintenance costs are expensed as incurred. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which range from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>3</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>10 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Leasehold improvements are amortized over the shorter of the lease term or expected useful life of the improvements.</span></div>"}]},{"name":"rpt:f-450","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-451","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-452","factDimensions":{"xbrl:concept":"us-gaap:InternalUseSoftwarePolicy","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Internal-use software, whether purchased or developed, is capitalized at cost and amortized on a straight-line basis over its estimated useful life. Costs associated with internally developed software are expensed until the point at which the project has reached the development stage. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to the extent that they provide additional functionality. Software maintenance and training costs are expensed in the period in which they are incurred. The capitalization of internal-use software requires judgment in determining when a project has reached the development stage and the period over which the Company expects to benefit from the use of that software.</span></div>"}]},{"name":"rpt:f-453","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Property, plant and equipment, including internal-use software, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset\u2019s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis."}]},{"name":"rpt:f-454","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1100000","decimals":-5}]},{"name":"rpt:f-455","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1600000","decimals":-5}]},{"name":"rpt:f-456","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-457","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationsPolicy","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Business Combinations</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:6px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Assets acquired and liabilities assumed as part of a business acquisition are generally recorded at their fair value at the date of acquisition. The excess of purchase price over the fair value of assets acquired and liabilities</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">assumed is recorded as goodwill. Determining fair value of identifiable assets, particularly intangibles, and liabilities acquired also requires the Company to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Accounting for business acquisitions requires the Company to make judgments as to whether a purchase transaction is a multiple element contract, meaning that it includes other transaction components. This judgment and determination affect the amount of consideration paid that is allocable to assets and liabilities acquired in the business purchase transaction.</span></div>"}]},{"name":"rpt:f-458","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Goodwill</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with a business acquisition. Goodwill is not amortized but is assessed for potential impairment at least annually during the fourth quarter of each fiscal year or between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Goodwill is tested at the reporting unit level, which the Company has determined to be the same as the entity as a whole (entity level). The Company first performs qualitative assessment to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If, after assessing the qualitative factors, we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying value, an impairment analysis will be performed.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Qualitative factors include industry and market consideration, overall financial performance, share price trends and market capitalization and Company-specific events. The Company determined, after performing a qualitative review of its reporting unit, that it is more likely than not that the fair value of our reporting unit exceeds its carrying value. Accordingly, there was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>no</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> indication of impairment in the years ended </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and no quantitative goodwill impairment test was performed.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Intangible Assets</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Intangible assets include patents and other purchased intangible assets. Intangible assets with finite lives are amortized on a straight-line basis, with estimated useful lives ranging from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>3</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>9 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Indefinite-lived intangible assets are tested for impairment annually and are also tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Intangible assets with finite lives are tested for impairment whenever events or circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted cash flows used in determining the fair value of the asset. The amount of the impairment loss to be recorded is calculated by the excess of the asset\u2019s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>no</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> impairment of intangible assets in any of the years presented.</span></div>"}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"us-gaap:GoodwillImpairmentLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-460","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-461","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P9Y"}]},{"name":"rpt:f-462","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-463","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Contract Liabilities</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Contract liabilities are recorded as deferred revenue on the accompanying</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Revenue Recognition</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, and AC Battery storage solutions to distributors, large installers, original equipment manufacturers (\u201cOEMs\u201d) and strategic partners.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">On January\u00a01, 2018, the Company adopted Accounting Standards Codification (\u201cASC\u201d) No.\u00a0606, \u201cRevenue Recognition\u201d (\u201cASC\u00a0606\u201d or \u201cTopic\u00a0606\u201d) and applied the modified retrospective method to all contracts that were not completed as of January\u00a01, 2018. The most significant impacts upon adoption of Topic\u00a0606 were how the Company accounts for revenue related to its Envoy\u2122 communications device and related Enphase Enlighten Software\u2122, or Enlighten, service and the timing of when certain sales incentives are recognized. The full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenues are recognized when control of the promised goods or services are transferred to the Company\u2019s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. A description of principal activities from which the Company generates revenues follows. </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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company sells its products to customers in accordance with the terms of the related customer contracts. The Company generates revenues from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway and Enlighten service, communications accessories and AC Battery\u2122 storage solutions to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, and AC Battery storage solutions are delivered to customers at a point in time, and the Company recognizes revenue for these products when the Company transfers control of the product to the customer, which is generally upon shipment.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The sale of an Envoy communications gateway includes the Company\u2019s Enlighten cloud-based monitoring service. The full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized over the estimated service period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>6 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period, which is typically </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>5</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>12 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company previously sold its Envoy communications device to certain customers under a long-term financing arrangement. Under this financing arrangement, the Company nets the unbilled receivables against deferred revenue.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company records upfront contract acquisition costs, such as sales commissions, to be capitalized and amortized over the estimated life of the asset. For contracts that have a duration of less than one year, the Company follows the Topic 606 practical expedient and expenses these costs when incurred. Commissions related to the Company\u2019s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue, which is </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>6</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> years.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">See Note\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenue Recognition</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">,\u201d for additional information related to revenue recognition.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Cost of Revenues</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company includes the following in cost of revenues: product costs, warranty, manufacturing personnel and logistics costs, freight costs, inventory write-downs, hosting services costs related to the Company\u2019s Enlighten service offering, and depreciation and amortization of manufacturing test equipment. A description of principal activities from which the Company recognizes cost of revenue is as follows. </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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Cost of revenue from these products is recognized when the Company transfers control of the product to the customer, which is generally upon shipment.</span></div></td></tr></table><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">\u2022</span></div><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</span><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Cost of revenue from these products is recognized over the related service period.</span></div>"}]},{"name":"rpt:f-464","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyPolicy","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Warranty Obligations</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Microinverters Sold Through December 31, 2013</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s warranty accrual provides for the replacement of microinverter units that fail during the product\u2019s warranty term (typically </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>15 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for first and second generation microinverters and up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>25 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for third and fourth generation microinverters). On a quarterly basis, the Company employs a consistent, systematic and rational methodology to assess the adequacy of its warranty liability. This assessment includes updating all key estimates and assumptions for each generation of product, based on historical results, trends and the most current data available as of the filing date. The key estimates and assumptions used in the warranty liability are thoroughly reviewed by management on a quarterly basis. The key estimates used by the Company to estimate its warranty liability are: (1)\u00a0the number of units expected to fail over time (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">failure rate); (2)\u00a0the number of failed units expected to result in warranty claims over time (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">claim rate); and (3)\u00a0the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">replacement cost).</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Failure Rates \u2014 </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s Quality and Reliability department has primary responsibility to determine the estimated failure rates for each generation of microinverter. To establish initial failure rate estimates for each generation of microinverter, the Company\u2019s quality engineers use a combination of industry standard Mean Time Between Failure (\u201cMTBF\u201d) estimates for individual components contained in its microinverters, third party data collected on similar equipment deployed in outdoor environments similar to those in which the Company\u2019s microinverters are installed, and rigorous long term reliability and accelerated life cycle testing which simulates the service life of the microinverter in a short period of time. As units are deployed into operating environments, the Company continues to monitor product performance through its Enlighten monitoring platform. It typically takes </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>nine months</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> between the date of sale and date of end-user installation. Consequently, the Company\u2019s ability to monitor actual failures of units sold similarly lags by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>nine months</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. When a microinverter fails and is returned, the Company performs diagnostic root cause failure analysis to understand and isolate the underlying mechanism(s) causing the failure. The Company then uses the results of this analysis (combined with the actual, cumulative performance data collected on those units prior to failure through Enlighten) to draw conclusions with respect to how or if the identified failure mechanism(s) will impact the remaining units deployed in the installed base.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Claim Rates \u2014 </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warranty claim rate estimates are based upon observed historical trends and assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company\u2019s microinverters have been sold to end users for residential applications, the Company believes that warranty claim rates will be affected by changes over time in residential home ownership because the Company expects that subsequent homeowners are less likely to file claims than the homeowners who originally purchase the microinverters.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Replacement Costs \u2014 </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Three factors are considered in the Company\u2019s analysis of estimated replacement cost: (1)\u00a0the estimated cost of replacement microinverters; (2)\u00a0the estimated cost to ship replacement microinverters to end users; and (3)\u00a0the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company\u2019s warranty provides for the replacement of defective microinverters over long periods of time (between </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>15</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>25 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, depending on the generation of product purchased), the estimated per unit cost of current and future product generations is considered in the estimated replacement cost. Estimated costs to ship replacement units are based on observable, market-based shipping costs paid by the Company to third party freight carriers. The Company has a separate program that allows third-party installers to claim fixed-dollar reimbursements for labor costs they incur to replace failed microinverter units for a limited time from the date of original installation. Included in the Company\u2019s estimated replacement cost is an analysis of the number of fixed-dollar labor reimbursements expected to be claimed by third party installers over the limited offering period.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In addition to the key estimates noted above, the Company also compares actual warranty results to expected results and evaluates any significant differences. Management may make additional adjustments to the warranty provision based on performance trends or other qualitative factors. If actual failure rates, claim rates, or replacement costs differ from the Company\u2019s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company\u2019s warranty obligations. Such increases or decreases could be material.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Fair Value Option for Microinverters Sold Since January 1, 2014</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s warranty obligations related to microinverters sold since January\u00a01, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC\u00a0825, \u201cFinancial Instruments\u201d (also referred to as \u201cfair value option\u201d), an entity may choose to elect the fair value option for such warranties at the time it first recognizes the eligible item. The Company made an irrevocable election to account for all eligible warranty obligations associated with microinverters sold since January\u00a01, 2014 at fair value. This election was made to reflect the underlying economics of the time value of money for an obligation that will be settled over an extended period of up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>25 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January\u00a01, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain inputs that are unobservable and significant to the overall fair value measurement. Such additional assumptions included compensation comprised of a profit element and risk premium required of a market participant to assume the obligation and a discount rate based on the Company\u2019s credit-adjusted risk-free rate. See Note\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">9</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Fair Value Measurements</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">,\u201d for additional information.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warranty obligations initially recorded at fair value at the time of sale will be subsequently re-measured to fair value at each reporting date. In addition, the fair value of the liability will be accreted over the corresponding term of the warranty of up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>25 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> using the interest method.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Warranty for Other Products</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company offers a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>5</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2011year warranty for its Envoy communications gateway and a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>10</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2011year warranty on its AC Battery storage solution. The warranties provide the Company with the right, but not the obligation, to assign its warranty obligations to a third-party. As such, warranties for Envoy and AC Battery storage solution products are accounted for under the fair value method of accounting.</span></div>"}]},{"name":"rpt:f-465","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:FirstAndSecondGenerationMember"},"factValues":[{"value":"P15Y"}]},{"name":"rpt:f-466","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:ThirdandFourthGenerationMember"},"factValues":[{"value":"P25Y"}]},{"name":"rpt:f-467","factDimensions":{"xbrl:concept":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P9M"}]},{"name":"rpt:f-468","factDimensions":{"xbrl:concept":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P9M"}]},{"name":"rpt:f-469","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:FirstAndSecondGenerationMember"},"factValues":[{"value":"P15Y"}]},{"name":"rpt:f-470","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:ThirdandFourthGenerationMember"},"factValues":[{"value":"P25Y"}]},{"name":"rpt:f-471","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P25Y"}]},{"name":"rpt:f-472","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P25Y"}]},{"name":"rpt:f-473","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:EnvoyCommunicationsGatewayMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-474","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:ACBatteryStorageSolutionMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-475","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpensePolicy","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Research and Development Costs </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company expenses research and development costs as incurred. Research and development expense consists primarily of product development personnel costs, including salaries and benefits, stock-based compensation, other professional costs and allocated facilities costs.</span></div>"}]},{"name":"rpt:f-476","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Stock-Based Compensation</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Share-based payments are required to be recognized in the Company\u2019s consolidated statements of operations based on their fair values and the estimated number of shares expected to vest. The Company measures stock-based compensation expense for all share-based payment awards, including stock options made to employees and directors, based on the estimated fair values on the date of the grant. The fair value of stock options granted is estimated using the Black-Scholes option valuation model. The fair value of restricted stock units granted is determined based on the price of the Company\u2019s common stock on the date of grant. The fair value of non-market\u2011based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market\u2011based performance stock units granted is determined using a Monte\u2011Carlo model based on the date of grant or when achievement of performance is probable.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Stock-based compensation for stock options and restricted stock units (\u201cRSUs\u201d) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (\u201cPSUs\u201d) without market conditions is recognized when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. Stock-based compensation for PSUs with market conditions is recognized on a straight-line basis over the requisite service period. Additionally, the Company estimates its forfeiture rate annually based on historical experience and revise the estimates of forfeiture in subsequent periods if actual forfeitures differ from those estimates.</span></div>"}]},{"name":"rpt:f-477","factDimensions":{"xbrl:concept":"us-gaap:LesseeLeasesPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Leases</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company determines if an arrangement is or contains a lease at inception. Operating lease assets represent the Company\u2019s right to use an underlying asset for the lease term and lease liabilities represent the Company\u2019s obligation to make lease payments over the lease term.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Operating lease assets and liabilities are recognized based on the present value of the remaining lease payments discounted using the Company\u2019s incremental borrowing rate. Operating lease assets also include initial direct costs incurred and prepaid lease payments, minus any lease incentives. The Company\u2019s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.</span></div>"}]},{"name":"rpt:f-478","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Foreign Currency Translation</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company and most of its subsidiaries use their respective local currency as their functional currency. Accordingly, foreign currency assets and liabilities are translated using exchange rates in effect at the end of the period. Aggregate exchange gains and losses arising from the translation of foreign assets and liabilities are included in accumulated other comprehensive income (loss) in stockholders' equity. Foreign subsidiaries that use the U.S. dollar as their functional currency remeasure monetary assets and liabilities using exchange rates in effect at the end of the period. In addition, transactions that are denominated in non-functional currency are remeasured using exchange rates in effect at the end of the period. Exchange gains and losses arising from the remeasurement of monetary assets and liabilities are included in other income (expense), net in the consolidated statements of operations. Non-monetary assets and liabilities are carried at their historical values.</span></div>"}]},{"name":"rpt:f-479","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Comprehensive Income (Loss)</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders\u2019 equity but are excluded from net income (loss). The Company\u2019s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented.</span></div>"}]},{"name":"rpt:f-480","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Income Taxes</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company assesses the realizability of the deferred tax assets to determine release of valuation allowance as necessary. In the event the Company determines that it is more likely than not that we would be able to realize deferred tax assets in the future in excess of our net recorded amount, an adjustment to the valuation allowance for the deferred tax asset would increase income in the period such determination was made. Likewise, should it be determined that additional amounts of the net deferred tax asset will not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance will be charged to income in the period such determination is made.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company follows accounting for uncertainty in income taxes which requires that the tax effects of a position be recognized only if it is \u201cmore likely than not\u201d to be sustained based solely on its technical merits as of the reporting date. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.</span></div>"}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Recently Adopted Accounting Pronouncements</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In February 2016, the Financial Accounting Standards Board (\u201cFASB\u201d) issued Accounting Standards Update (\u201cASU\u201d)\u00a02016-02, \u201cLeases (Topic 842).\u201d ASU\u00a02016-02 requires an entity to recognize a right-of-use asset and lease liability for all leases with terms of more than 12 months. The guidance requires lessees to recognize all leases, with certain exceptions, on their balance sheets, whether operating or financing, while continuing to recognize the expenses on their income statements in a manner similar to current practice. The guidance states that a lessee must recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. On January\u00a01, 2019, the Company adopted ASU\u00a02016-02 using the modified retrospective transition option of applying the new standard at the adoption date for all leases with terms greater than 12 months. The Company elected certain practical expedients upon adoption and as such did not reassess the following: 1) whether any expired or existing contracts are or contain leases; 2) lease classification for any expired or existing leases; 3) initial direct costs for any expired or existing leases; 4) whether existing or expired land easements are or contain leases; and 5) regarding the lease term, from a hindsight perspective, whether or not the Company is reasonably certain to exercise the lease options. However, the Company will evaluate new or modified land easements under the new guidance after the commencement date. The Company also elected the practical expedient to not separate lease and non-lease components. The adoption of ASU\u00a02016-02 on January\u00a01, 2019 resulted in an increase in operating leases, right of use asset of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$8.4\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, an increase in other liabilities of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$6.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, an increase in accrued liabilities and other of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$1.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and a decrease in other assets of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.1\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> on the Company\u2019s consolidated balance sheets with no impact on the Company\u2019s consolidated statements of operations.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In June 2018, the FASB issued ASU\u00a02018-07, \u201cCompensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.\u201d ASU\u00a02018-07 was issued to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity\u2019s own operations and supersedes the guidance in ASC\u00a0505-50, \u201cEquity-Based Payments to Non-Employees.\u201d ASU\u00a02018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees. The Company adopted ASU\u00a02018-07 on January\u00a01, 2019 using the modified retrospective basis. The adopted standard did not have a material impact on the consolidated financial statements.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Recently Issued Accounting Pronouncements Not Yet Effective </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2018, the FASB issued ASU\u00a02018-15, \u201cCustomer\u2019s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,\u201d to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU\u00a02018-15 allows entities to apply the guidance in the ASC\u00a0350-40, \u201cIntangibles\u2013Goodwill and Other\u2013Internal-Use Software,\u201d to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU\u00a02018-15 is effective for fiscal years beginning after December\u00a015, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance 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:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In June 2016, the FASB issued ASU 2016-13, \u201cFinancial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,\u201d </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model which will result in earlier recognition of credit losses.\u00a0We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our consolidated financial statements.</span></div>"}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2019-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201602Member"},"factValues":[{"value":"8400000","decimals":-5}]},{"name":"rpt:f-483","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2019-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201602Member"},"factValues":[{"value":"6800000","decimals":-5}]},{"name":"rpt:f-484","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2019-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201602Member"},"factValues":[{"value":"1500000","decimals":-5}]},{"name":"rpt:f-485","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2019-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201602Member"},"factValues":[{"value":"-100000","decimals":-5}]},{"name":"rpt:f-486","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">REVENUE RECOGNITION</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\"> </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Disaggregated Revenue</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (\u201cPV\u201d) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company\u2019s single product line are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Primary geographical markets:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>523,577</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>219,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></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:Arial;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:Arial;font-size:9pt;\"><span>100,756</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>96,559</span></span></div></td><td style=\"vertical-align: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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>624,333</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>316,159</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:12px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:12px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:12px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:12px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\">Timing of revenue recognition:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Products delivered at a point in time</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:Arial;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:Arial;font-size:9pt;\"><span>584,556</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>270,778</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Products and services delivered over time</span></div></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:Arial;font-size:9pt;\"><span>39,777</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>45,381</span></span></div></td><td 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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>624,333</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>316,159</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Contract Balances</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Receivables</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:Arial;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:Arial;font-size:9pt;\"><span>145,413</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>78,938</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Short-term contract assets (Prepaid expenses and other assets)</span></div></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:Arial;font-size:9pt;\"><span>15,055</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>13,516</span></span></div></td><td 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:Arial;font-size:9pt;\">Long-term contract assets (Other 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:Arial;font-size:9pt;\"><span>42,087</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>34,148</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Short-term contract liabilities (Deferred revenues)</span></div></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:Arial;font-size:9pt;\"><span>81,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>33,119</span></span></div></td><td 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:Arial;font-size:9pt;\">Long-term contract liabilities (Deferred revenues)</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>100,204</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>76,911</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>no</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> asset impairment charges related to contract assets in the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are 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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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:Arial;font-size:9pt;font-weight:bold;\">Contract Assets</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;\">\u00a0</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance on December 31, 2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>47,664</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Amount 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:Arial;font-size:9pt;\"><span>(15,144</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:Arial;font-size:9pt;\">)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Increase</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>24,622</span></span></div></td><td style=\"vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>57,142</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Contract liabilities are recorded as deferred revenue on the accompanying</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">For the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">year ended December 31, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, contract liabilities include </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$49.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of safe harbor cash prepayments from its customers for products to be delivered in 2020, which represents the amount equal to the aggregate purchase price of the executed sales agreement. Of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$49.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, a letter of credit of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$44.7\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was issued for the benefit of one customer and the Company has collateralized under the letter of credit a certificate of deposit of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$44.7 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;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;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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:Arial;font-size:9pt;font-weight:bold;\">Contract 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;\">\u00a0</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance on December 31, 2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>110,030</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>(39,777</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:Arial;font-size:9pt;\">)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Increase due to billings</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>61,825</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Increase due to safe harbor prepayments</span></div></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:Arial;font-size:9pt;\"><span>49,909</span></span></div></td><td 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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2019</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:Arial;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:Arial;font-size:9pt;\"><span>181,987</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Remaining Performance Obligations</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style=\"line-height:120%;padding-bottom:16px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Fiscal year:</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;\">\u00a0</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:Arial;font-size:9pt;\">2020</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:Arial;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:Arial;font-size:9pt;\"><span>81,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></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:Arial;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:Arial;font-size:9pt;\"><span>30,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: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:Arial;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:Arial;font-size:9pt;\"><span>25,633</span></span></div></td><td 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:Arial;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:Arial;font-size:9pt;\"><span>19,841</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2024</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>14,650</span></span></div></td><td 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:Arial;font-size:9pt;\">Thereafter</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,415</span></span></div></td><td style=\"vertical-align: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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>181,987</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Estimated revenue expected to be recognized in fiscal year 2020 of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$81.8 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> includes </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$44.5 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of safe harbor prepayments from customers in the fourth quarter of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">for product delivery to the customer in the first quarter of 2020. Remaining </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.4 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of s</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">afe harbor prepayments from customers in the fourth quarter of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">for product delivery to the customer in the first quarter of 2020 relates to the sale of Envoy communications gateway which will be recognized ratably over the service period.</span></div>"}]},{"name":"rpt:f-487","factDimensions":{"xbrl:concept":"us-gaap:DisaggregationOfRevenueTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company\u2019s single product line are as follows:<div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Primary geographical markets:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>523,577</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>219,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></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:Arial;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:Arial;font-size:9pt;\"><span>100,756</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>96,559</span></span></div></td><td style=\"vertical-align: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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>624,333</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>316,159</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:12px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:12px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:12px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:12px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\">Timing of revenue recognition:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Products delivered at a point in time</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:Arial;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:Arial;font-size:9pt;\"><span>584,556</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>270,778</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Products and services delivered over time</span></div></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:Arial;font-size:9pt;\"><span>39,777</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>45,381</span></span></div></td><td 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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>624,333</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>316,159</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-488","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"523577000","decimals":-3}]},{"name":"rpt:f-489","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"219600000","decimals":-3}]},{"name":"rpt:f-490","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:InternationalMember"},"factValues":[{"value":"100756000","decimals":-3}]},{"name":"rpt:f-491","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:InternationalMember"},"factValues":[{"value":"96559000","decimals":-3}]},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"624333000","decimals":-3}]},{"name":"rpt:f-493","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"316159000","decimals":-3}]},{"name":"rpt:f-494","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredAtPointInTimeMember"},"factValues":[{"value":"584556000","decimals":-3}]},{"name":"rpt:f-495","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredAtPointInTimeMember"},"factValues":[{"value":"270778000","decimals":-3}]},{"name":"rpt:f-496","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredOverTimeMember"},"factValues":[{"value":"39777000","decimals":-3}]},{"name":"rpt:f-497","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredOverTimeMember"},"factValues":[{"value":"45381000","decimals":-3}]},{"name":"rpt:f-498","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"624333000","decimals":-3}]},{"name":"rpt:f-499","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"316159000","decimals":-3}]},{"name":"rpt:f-500","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"145413000","decimals":-3}]},{"name":"rpt:f-501","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"78938000","decimals":-3}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15055000","decimals":-3}]},{"name":"rpt:f-503","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13516000","decimals":-3}]},{"name":"rpt:f-504","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42087000","decimals":-3}]},{"name":"rpt:f-505","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34148000","decimals":-3}]},{"name":"rpt:f-506","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"81783000","decimals":-3}]},{"name":"rpt:f-507","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33119000","decimals":-3}]},{"name":"rpt:f-508","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100204000","decimals":-3}]},{"name":"rpt:f-509","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"76911000","decimals":-3}]},{"name":"rpt:f-510","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostImpairmentLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are 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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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:Arial;font-size:9pt;font-weight:bold;\">Contract Assets</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;\">\u00a0</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance on December 31, 2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>47,664</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Amount 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:Arial;font-size:9pt;\"><span>(15,144</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:Arial;font-size:9pt;\">)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Increase</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>24,622</span></span></div></td><td style=\"vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>57,142</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Receivables</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:Arial;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:Arial;font-size:9pt;\"><span>145,413</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>78,938</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Short-term contract assets (Prepaid expenses and other assets)</span></div></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:Arial;font-size:9pt;\"><span>15,055</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>13,516</span></span></div></td><td 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:Arial;font-size:9pt;\">Long-term contract assets (Other 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:Arial;font-size:9pt;\"><span>42,087</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>34,148</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Short-term contract liabilities (Deferred revenues)</span></div></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:Arial;font-size:9pt;\"><span>81,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>33,119</span></span></div></td><td 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:Arial;font-size:9pt;\">Long-term contract liabilities (Deferred revenues)</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>100,204</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>76,911</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;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;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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:Arial;font-size:9pt;font-weight:bold;\">Contract 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;\">\u00a0</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance on December 31, 2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>110,030</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>(39,777</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:Arial;font-size:9pt;\">)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Increase due to billings</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>61,825</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Increase due to safe harbor prepayments</span></div></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:Arial;font-size:9pt;\"><span>49,909</span></span></div></td><td 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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2019</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:Arial;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:Arial;font-size:9pt;\"><span>181,987</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-512","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47664000","decimals":-3}]},{"name":"rpt:f-513","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerAssetAmountRecognized","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15144000","decimals":-3}]},{"name":"rpt:f-514","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerAssetNewContractAdditions","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24622000","decimals":-3}]},{"name":"rpt:f-515","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"57142000","decimals":-3}]},{"name":"rpt:f-516","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49900000","decimals":-5}]},{"name":"rpt:f-517","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49900000","decimals":-5}]},{"name":"rpt:f-518","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:LetterOfCreditMember"},"factValues":[{"value":"44700000","decimals":-5}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:LetterOfCreditMember"},"factValues":[{"value":"44700000","decimals":-5}]},{"name":"rpt:f-520","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"110030000","decimals":-3}]},{"name":"rpt:f-521","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"39777000","decimals":-3}]},{"name":"rpt:f-522","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"61825000","decimals":-3}]},{"name":"rpt:f-523","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49909000","decimals":-3}]},{"name":"rpt:f-524","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"181987000","decimals":-3}]},{"name":"rpt:f-525","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style=\"line-height:120%;padding-bottom:16px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Fiscal year:</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;\">\u00a0</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:Arial;font-size:9pt;\">2020</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:Arial;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:Arial;font-size:9pt;\"><span>81,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></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:Arial;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:Arial;font-size:9pt;\"><span>30,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: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:Arial;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:Arial;font-size:9pt;\"><span>25,633</span></span></div></td><td 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:Arial;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:Arial;font-size:9pt;\"><span>19,841</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2024</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>14,650</span></span></div></td><td 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:Arial;font-size:9pt;\">Thereafter</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,415</span></span></div></td><td style=\"vertical-align: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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>181,987</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Estimated revenue expected to be recognized in fiscal year 2020 of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$81.8 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> includes </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$44.5 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of safe harbor prepayments from customers in the fourth quarter of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">for product delivery to the customer in the first quarter of 2020. Remaining </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.4 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of s</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">afe harbor prepayments from customers in the fourth quarter of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">for product delivery to the customer in the first quarter of 2020 relates to the sale of Envoy communications gateway which will be recognized ratably over the service period.</span></div>"}]},{"name":"rpt:f-526","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2020-01-01"},"factValues":[{"value":"81783000","decimals":-3}]},{"name":"rpt:f-527","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2021-01-01"},"factValues":[{"value":"30665000","decimals":-3}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2022-01-01"},"factValues":[{"value":"25633000","decimals":-3}]},{"name":"rpt:f-529","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2023-01-01"},"factValues":[{"value":"19841000","decimals":-3}]},{"name":"rpt:f-530","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2024-01-01"},"factValues":[{"value":"14650000","decimals":-3}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2025-01-01"},"factValues":[{"value":"9415000","decimals":-3}]},{"name":"rpt:f-532","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"181987000","decimals":-3}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2020-01-01"},"factValues":[{"value":"81800000","decimals":-5}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"enph:RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44500000","decimals":-5}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"enph:RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"enph:EnvoyCommunicationsGatewayMember"},"factValues":[{"value":"5400000","decimals":-5}]},{"name":"rpt:f-536","factDimensions":{"xbrl:concept":"us-gaap:InventoryDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">INVENTORY</span><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </span><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Inventory consist of the following:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Raw materials</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:Arial;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:Arial;font-size:9pt;\"><span>4,197</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>970</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Finished goods</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:Arial;font-size:9pt;\"><span>27,859</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>15,297</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total inventory</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:Arial;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:Arial;font-size:9pt;\"><span>32,056</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>16,267</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-537","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Inventory consist of the following:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Raw materials</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:Arial;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:Arial;font-size:9pt;\"><span>4,197</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>970</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Finished goods</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:Arial;font-size:9pt;\"><span>27,859</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>15,297</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total inventory</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:Arial;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:Arial;font-size:9pt;\"><span>32,056</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>16,267</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-538","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterials","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4197000","decimals":-3}]},{"name":"rpt:f-539","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterials","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"970000","decimals":-3}]},{"name":"rpt:f-540","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoods","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27859000","decimals":-3}]},{"name":"rpt:f-541","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoods","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15297000","decimals":-3}]},{"name":"rpt:f-542","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32056000","decimals":-3}]},{"name":"rpt:f-543","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16267000","decimals":-3}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">PROPERTY AND EQUIPMENT, NET</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\"> </span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Property and equipment consist of the following:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"10\"></td></tr><tr><td style=\"width:57%;\"></td><td style=\"width:15%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td rowspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Estimated\u00a0Useful <br/>Life</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Equipment and machinery</span></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:Arial;font-size:9pt;\">3-10</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>48,114</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>43,566</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Furniture and fixtures</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:Arial;font-size:9pt;\">5-10</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,404</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,239</span></span></div></td><td 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:Arial;font-size:9pt;\">Computer equipment</span></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:Arial;font-size:9pt;\">3-5</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,698</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,958</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Capitalized software costs</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:Arial;font-size:9pt;\">3-5</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>11,656</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>12,114</span></span></div></td><td 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:Arial;font-size:9pt;\">Leasehold improvements</span></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:Arial;font-size:9pt;\">3-10</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,713</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,482</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Construction in process</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>8,446</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>3,536</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:Arial;font-size:9pt;\">Total</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>81,031</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>72,895</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less accumulated depreciation and amortization</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(52,095</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(51,897</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:Arial;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:Arial;font-size:9pt;\">Property and equipment, net</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>28,936</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>20,998</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Depreciation expense for property and equipment for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended December 31, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$7.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$8.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$8.6\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, unamortized capitalized software costs were </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.7\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively.</span></div>"}]},{"name":"rpt:f-545","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Property and equipment consist of the following:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"10\"></td></tr><tr><td style=\"width:57%;\"></td><td style=\"width:15%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td rowspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Estimated\u00a0Useful <br/>Life</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Equipment and machinery</span></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:Arial;font-size:9pt;\">3-10</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>48,114</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>43,566</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Furniture and fixtures</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:Arial;font-size:9pt;\">5-10</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,404</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,239</span></span></div></td><td 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:Arial;font-size:9pt;\">Computer equipment</span></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:Arial;font-size:9pt;\">3-5</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,698</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,958</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Capitalized software costs</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:Arial;font-size:9pt;\">3-5</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>11,656</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>12,114</span></span></div></td><td 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:Arial;font-size:9pt;\">Leasehold improvements</span></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:Arial;font-size:9pt;\">3-10</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,713</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,482</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Construction in process</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>8,446</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>3,536</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:Arial;font-size:9pt;\">Total</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>81,031</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>72,895</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less accumulated depreciation and amortization</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(52,095</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(51,897</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:Arial;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:Arial;font-size:9pt;\">Property and equipment, net</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>28,936</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>20,998</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-546","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"48114000","decimals":-3}]},{"name":"rpt:f-547","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"43566000","decimals":-3}]},{"name":"rpt:f-548","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"2404000","decimals":-3}]},{"name":"rpt:f-549","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"2239000","decimals":-3}]},{"name":"rpt:f-550","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"1698000","decimals":-3}]},{"name":"rpt:f-551","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"2958000","decimals":-3}]},{"name":"rpt:f-552","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember"},"factValues":[{"value":"11656000","decimals":-3}]},{"name":"rpt:f-553","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember"},"factValues":[{"value":"12114000","decimals":-3}]},{"name":"rpt:f-554","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"8713000","decimals":-3}]},{"name":"rpt:f-555","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"8482000","decimals":-3}]},{"name":"rpt:f-556","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ConstructionInProgressMember"},"factValues":[{"value":"8446000","decimals":-3}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ConstructionInProgressMember"},"factValues":[{"value":"3536000","decimals":-3}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"81031000","decimals":-3}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"72895000","decimals":-3}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"52095000","decimals":-3}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"51897000","decimals":-3}]},{"name":"rpt:f-562","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28936000","decimals":-3}]},{"name":"rpt:f-563","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20998000","decimals":-3}]},{"name":"rpt:f-564","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7300000","decimals":-5}]},{"name":"rpt:f-565","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8300000","decimals":-5}]},{"name":"rpt:f-566","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8600000","decimals":-5}]},{"name":"rpt:f-567","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedComputerSoftwareNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-568","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedComputerSoftwareNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-569","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">GOODWILL AND INTANGIBLE ASSETS</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\"> </span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s goodwill and purchased intangible assets as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"24\"></td></tr><tr><td style=\"width:17%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, 2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, 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;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Gross</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Accumulated Amortization</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Net</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Gross</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;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Accumulated Amortization</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Net</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;\">\u00a0</span></div></td><td colspan=\"23\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Goodwill</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:Arial;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:Arial;font-size:9pt;\"><span>24,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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\">\u2014</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>24,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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>24,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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\">\u2014</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>24,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></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Intangible 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Other indefinite-lived intangibles</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:Arial;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:Arial;font-size:9pt;\"><span>286</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\">\u2014</span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>286</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>286</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\">\u2014</span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>286</span></span></div></td><td 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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Intangible assets with finite lives:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Patents and licensed technology</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,665</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(1,665</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td 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:Arial;font-size:9pt;\">Developed technology</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>13,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><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(3,093</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>10,007</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>13,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><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(909</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>12,191</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Customer relationships</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:Arial;font-size:9pt;\"><span>23,100</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(2,814</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>20,286</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>23,100</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;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(271</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>22,829</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total purchased 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:Arial;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:Arial;font-size:9pt;\"><span>36,486</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(5,907</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>30,579</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>38,151</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(2,845</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>35,306</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2018, the Company acquired certain finite-lived intangible assets in its acquisition of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower Corporation</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2019s (\u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u201d) microinverter business, primarily developed technology and customer relationships  pursuant to an Asset Purchase Agreement (\u201cAPA\u201d). See Note\u00a020. \u201cAcquisition,\u201d of the notes to consolidated financial statements included in Item 8 of the Company\u2019s 2019 Annual Report on Form 10-K for additional information related to this acquisition.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Amortization expense related to finite-lived intangible assets are as follows:</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top: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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Developed technology, and patents and licensed technology</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:Arial;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:Arial;font-size:9pt;\"><span>2,184</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,409</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Customer relationships</span></div></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:Arial;font-size:9pt;\"><span>2,543</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>271</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total amortization expense</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>4,727</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,680</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Amortization of developed technology, patents and licensed technology is recorded to sales and marketing expense. The developed technology acquired from the Company\u2019s acquisition of SunPower\u2019s microinverter business was embedded in the microinverters that SunPower sold to its customers. The Company does not actively use the developed technology acquired from SunPower and holds the developed technology to prevent others from using it. Accordingly, the Company accounts for the developed technology as a defensive intangible asset and amortizes the associated value over a period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>six years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> from the date of acquisition. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The master supply agreement (\u201cMSA\u201d) entered into with SunPower in August\u00a02018 provides the Company with the exclusive right to supply SunPower with module level power electronics for a period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>five years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, with options for renewals. The exclusivity arrangement extends throughout the term of the MSA, which comprises all of the expected cash flows from the customer relationship intangible asset, and was a condition to, and was an essential part of the acquisition of SunPower\u2019s microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company amortizes the value of the customer relationship intangible asset as a reduction to revenue using a pattern of economic benefit method over a useful life of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>nine years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div>"}]},{"name":"rpt:f-570","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s goodwill and purchased intangible assets as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"24\"></td></tr><tr><td style=\"width:17%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, 2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, 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;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Gross</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Accumulated Amortization</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Net</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Gross</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;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Accumulated Amortization</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:7pt;\"><span style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Net</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;\">\u00a0</span></div></td><td colspan=\"23\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Goodwill</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:Arial;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:Arial;font-size:9pt;\"><span>24,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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\">\u2014</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>24,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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>24,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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\">\u2014</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>24,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></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:14px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Intangible 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Other indefinite-lived intangibles</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:Arial;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:Arial;font-size:9pt;\"><span>286</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\">\u2014</span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>286</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>286</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\">\u2014</span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>286</span></span></div></td><td 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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Intangible assets with finite lives:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Patents and licensed technology</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,665</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(1,665</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td 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:Arial;font-size:9pt;\">Developed technology</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>13,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><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(3,093</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>10,007</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>13,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><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(909</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>12,191</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Customer relationships</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:Arial;font-size:9pt;\"><span>23,100</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(2,814</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>20,286</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>23,100</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;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(271</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>22,829</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total purchased 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:Arial;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:Arial;font-size:9pt;\"><span>36,486</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(5,907</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>30,579</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>38,151</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(2,845</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>35,306</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-571","factDimensions":{"xbrl:concept":"us-gaap:GoodwillGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24783000","decimals":-3}]},{"name":"rpt:f-572","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24783000","decimals":-3}]},{"name":"rpt:f-573","factDimensions":{"xbrl:concept":"us-gaap:GoodwillGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24783000","decimals":-3}]},{"name":"rpt:f-574","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24783000","decimals":-3}]},{"name":"rpt:f-575","factDimensions":{"xbrl:concept":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"286000","decimals":-3}]},{"name":"rpt:f-576","factDimensions":{"xbrl:concept":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"286000","decimals":-3}]},{"name":"rpt:f-577","factDimensions":{"xbrl:concept":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"286000","decimals":-3}]},{"name":"rpt:f-578","factDimensions":{"xbrl:concept":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"286000","decimals":-3}]},{"name":"rpt:f-579","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:PatentsAndLicensedTechnologyMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-580","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:PatentsAndLicensedTechnologyMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-581","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:PatentsAndLicensedTechnologyMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-582","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:PatentsAndLicensedTechnologyMember"},"factValues":[{"value":"1665000","decimals":-3}]},{"name":"rpt:f-583","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:PatentsAndLicensedTechnologyMember"},"factValues":[{"value":"1665000","decimals":-3}]},{"name":"rpt:f-584","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:PatentsAndLicensedTechnologyMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-585","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:IntellectualPropertyMember"},"factValues":[{"value":"13100000","decimals":-3}]},{"name":"rpt:f-586","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:IntellectualPropertyMember"},"factValues":[{"value":"3093000","decimals":-3}]},{"name":"rpt:f-587","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:IntellectualPropertyMember"},"factValues":[{"value":"10007000","decimals":-3}]},{"name":"rpt:f-588","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:IntellectualPropertyMember"},"factValues":[{"value":"13100000","decimals":-3}]},{"name":"rpt:f-589","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:IntellectualPropertyMember"},"factValues":[{"value":"909000","decimals":-3}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:IntellectualPropertyMember"},"factValues":[{"value":"12191000","decimals":-3}]},{"name":"rpt:f-591","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"23100000","decimals":-3}]},{"name":"rpt:f-592","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"2814000","decimals":-3}]},{"name":"rpt:f-593","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"20286000","decimals":-3}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"23100000","decimals":-3}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"271000","decimals":-3}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"22829000","decimals":-3}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36486000","decimals":-3}]},{"name":"rpt:f-598","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5907000","decimals":-3}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30579000","decimals":-3}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38151000","decimals":-3}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2845000","decimals":-3}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35306000","decimals":-3}]},{"name":"rpt:f-603","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Amortization expense related to finite-lived intangible assets are as follows:</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top: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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Developed technology, and patents and licensed technology</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:Arial;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:Arial;font-size:9pt;\"><span>2,184</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,409</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Customer relationships</span></div></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:Arial;font-size:9pt;\"><span>2,543</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>271</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total amortization expense</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>4,727</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,680</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"2184000","decimals":-3}]},{"name":"rpt:f-605","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"1409000","decimals":-3}]},{"name":"rpt:f-606","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"2543000","decimals":-3}]},{"name":"rpt:f-607","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"271000","decimals":-3}]},{"name":"rpt:f-608","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4727000","decimals":-3}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1680000","decimals":-3}]},{"name":"rpt:f-610","factDimensions":{"xbrl:concept":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-611","factDimensions":{"xbrl:concept":"enph:BusinessCombinationSupplyAgreementPeriod","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-612","factDimensions":{"xbrl:concept":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"P9Y"}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">ACCRUED LIABILITIES</span><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Accrued liabilities consist of the following:</span></div><div style=\"line-height:120%;padding-bottom:16px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Salaries, commissions, incentive compensation and benefits</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:Arial;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:Arial;font-size:9pt;\"><span>5,524</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,107</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Customer rebates and sales incentives</span></div></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:Arial;font-size:9pt;\"><span>24,198</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>8,527</span></span></div></td><td 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:Arial;font-size:9pt;\">Freight</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>4,908</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,286</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Operating lease liabilities, 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:Arial;font-size:9pt;\"><span>3,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><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\">\u2014</span></div></td><td 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:Arial;font-size:9pt;\">Other</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,292</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>9,090</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total accrued liabilities</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:Arial;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:Arial;font-size:9pt;\"><span>47,092</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>29,010</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Accrued liabilities consist of the following:</span></div><div style=\"line-height:120%;padding-bottom:16px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Salaries, commissions, incentive compensation and benefits</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:Arial;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:Arial;font-size:9pt;\"><span>5,524</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,107</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Customer rebates and sales incentives</span></div></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:Arial;font-size:9pt;\"><span>24,198</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>8,527</span></span></div></td><td 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:Arial;font-size:9pt;\">Freight</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>4,908</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,286</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Operating lease liabilities, 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:Arial;font-size:9pt;\"><span>3,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><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\">\u2014</span></div></td><td 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:Arial;font-size:9pt;\">Other</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,292</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>9,090</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total accrued liabilities</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:Arial;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:Arial;font-size:9pt;\"><span>47,092</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>29,010</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5524000","decimals":-3}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4107000","decimals":-3}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"us-gaap:AccruedMarketingCostsCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24198000","decimals":-3}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"us-gaap:AccruedMarketingCostsCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8527000","decimals":-3}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"enph:AccruedFreightCosts","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4908000","decimals":-3}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"enph:AccruedFreightCosts","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7286000","decimals":-3}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3170000","decimals":-3}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9292000","decimals":-3}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9090000","decimals":-3}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47092000","decimals":-3}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29010000","decimals":-3}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">WARRANTY OBLIGATIONS</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\"> </span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s warranty activities were as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warranty obligations, beginning of period</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:Arial;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:Arial;font-size:9pt;\"><span>31,294</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>29,816</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>31,414</span></span></div></td><td style=\"vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Accruals for warranties issued during 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:Arial;font-size:9pt;\"><span>5,244</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,040</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,797</span></span></div></td><td 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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Changes in estimates</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,591</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>6,515</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(732</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:Arial;font-size:9pt;\">)</span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Settlements</span></div></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:Arial;font-size:9pt;\"><span>(10,881</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(8,579</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(7,037</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:Arial;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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Increase due to accretion expense</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,326</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,989</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,053</span></span></div></td><td style=\"vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Other</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:Arial;font-size:9pt;\"><span>524</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(1,487</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>321</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warranty obligations, end of 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:Arial;font-size:9pt;\"><span>37,098</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>31,294</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>29,816</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less: current portion</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:Arial;font-size:9pt;\"><span>(10,078</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(8,083</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(7,427</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:Arial;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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Noncurrent</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:Arial;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:Arial;font-size:9pt;\"><span>27,020</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>23,211</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>22,389</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company began selling its IQ series microinverters in 2017, sales of which totaled approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>9.6\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> units through </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, and sold approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>15.7 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> units of prior generation microinverters from 2008 through 2019. IQ 7 sales represented\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>98%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0of the Company\u2019s total microinverter sales for the\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">year ended December 31, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Changes in Estimates</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">On a quarterly basis, the Company uses the best and most complete underlying information available, following a consistent, systematic and rational methodology to determine its warranty obligations. The Company considers all available evidence to assess the reasonableness of all key assumptions underlying its estimated warranty obligations for each generation of microinverter. The changes in estimates discussed below resulted from consideration of new or additional information becoming available and subsequent developments. Changes in estimates included in the table above were comprised of the following:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">2019</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company recorded a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> increase to warranty expense related to cost increases primarily driven by increased U.S. tariffs announced during 2019 for its products manufactured in China. The Company also recorded additional warranty expense of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$3.1\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second and third generation products, partially offset by improved failure rates for its IQ7 series.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">2018</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company recorded a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.9 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> increase to warranty expense related to cost increases primarily for backwards compatibility cables, supply constrained inventory components as well as tariffs. The Company also recorded additional warranty expense of\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$3.3 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second and third generation products. In addition, the Company recorded an increase of\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$2.1 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0related to increased estimated claim rates and an increase to warranty expense of\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.2 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0for labor reimbursement costs expected to be paid to third party installers performing replacement services. These increases were partially offset by a\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$1.5 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0reduction to warranty expense, presented as \u201cOther\u201d in the table above, related to changes in the discount rates for fair value accounting.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">2017</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, primarily in the fourth quarter, the Company recorded the impact of product-cost reduction initiatives for its sixth generation microinverters, which are backwards compatible with previous microinverter generations and will be used to fulfill future warranty obligations for all microinverter generations in the field. This resulted in a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$2.2\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">decrease</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to warranty expense related to estimated future replacement costs. The Company also recorded, primarily in the third quarter, a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">decrease</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to warranty expense of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$1.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for labor reimbursement costs expected to be paid to third party installers performing replacement services for its second\u2011generation product. In addition, the Company recorded </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">additional</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> warranty expense of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$3.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second\u2011generation product.</span></div>"}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s warranty activities were as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warranty obligations, beginning of period</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:Arial;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:Arial;font-size:9pt;\"><span>31,294</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>29,816</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>31,414</span></span></div></td><td style=\"vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Accruals for warranties issued during 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:Arial;font-size:9pt;\"><span>5,244</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,040</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,797</span></span></div></td><td 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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Changes in estimates</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,591</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>6,515</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(732</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:Arial;font-size:9pt;\">)</span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Settlements</span></div></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:Arial;font-size:9pt;\"><span>(10,881</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(8,579</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(7,037</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:Arial;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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Increase due to accretion expense</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,326</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,989</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,053</span></span></div></td><td style=\"vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Other</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:Arial;font-size:9pt;\"><span>524</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(1,487</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>321</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warranty obligations, end of 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:Arial;font-size:9pt;\"><span>37,098</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>31,294</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>29,816</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less: current portion</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:Arial;font-size:9pt;\"><span>(10,078</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(8,083</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(7,427</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:Arial;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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Noncurrent</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:Arial;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:Arial;font-size:9pt;\"><span>27,020</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>23,211</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>22,389</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-628","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31294000","decimals":-3}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29816000","decimals":-3}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31414000","decimals":-3}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyAccrualWarrantiesIssued","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5244000","decimals":-3}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyAccrualWarrantiesIssued","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3040000","decimals":-3}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyAccrualWarrantiesIssued","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3797000","decimals":-3}]},{"name":"rpt:f-634","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8591000","decimals":-3}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6515000","decimals":-3}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-732000","decimals":-3}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyAccrualPayments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10881000","decimals":-3}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyAccrualPayments","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8579000","decimals":-3}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyAccrualPayments","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7037000","decimals":-3}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"enph:ProductWarrantyAccrualAccretionExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2326000","decimals":-3}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"enph:ProductWarrantyAccrualAccretionExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1989000","decimals":-3}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"enph:ProductWarrantyAccrualAccretionExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2053000","decimals":-3}]},{"name":"rpt:f-643","factDimensions":{"xbrl:concept":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"524000","decimals":-3}]},{"name":"rpt:f-644","factDimensions":{"xbrl:concept":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1487000","decimals":-3}]},{"name":"rpt:f-645","factDimensions":{"xbrl:concept":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"321000","decimals":-3}]},{"name":"rpt:f-646","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37098000","decimals":-3}]},{"name":"rpt:f-647","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31294000","decimals":-3}]},{"name":"rpt:f-648","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29816000","decimals":-3}]},{"name":"rpt:f-649","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10078000","decimals":-3}]},{"name":"rpt:f-650","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8083000","decimals":-3}]},{"name":"rpt:f-651","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7427000","decimals":-3}]},{"name":"rpt:f-652","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27020000","decimals":-3}]},{"name":"rpt:f-653","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23211000","decimals":-3}]},{"name":"rpt:f-654","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22389000","decimals":-3}]},{"name":"rpt:f-655","factDimensions":{"xbrl:concept":"enph:NumberofUnitsSold","xbrl:period":"2017-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:microinverter","srt:ProductOrServiceAxis":"enph:IQSeriesMember"},"factValues":[{"value":"9600000","decimals":-5}]},{"name":"rpt:f-656","factDimensions":{"xbrl:concept":"enph:NumberofUnitsSold","xbrl:period":"2008-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:microinverter","srt:ProductOrServiceAxis":"enph:PriorGenerationsMember"},"factValues":[{"value":"15700000","decimals":-5}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"enph:PercentOfTotalSales","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:IQSeriesMember"},"factValues":[{"value":"0.98","decimals":2}]},{"name":"rpt:f-658","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember"},"factValues":[{"value":"5500000","decimals":-5}]},{"name":"rpt:f-659","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:FailureRateMember","srt:ProductOrServiceAxis":"enph:SecondandThirdGenerationsMember"},"factValues":[{"value":"3100000","decimals":-5}]},{"name":"rpt:f-660","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:BackwardsCompatibilityCablesMember"},"factValues":[{"value":"900000","decimals":-5}]},{"name":"rpt:f-661","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:FailureRateMember","srt:ProductOrServiceAxis":"enph:SecondandThirdGenerationsMember"},"factValues":[{"value":"3300000","decimals":-5}]},{"name":"rpt:f-662","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:ClaimRatesMember"},"factValues":[{"value":"2100000","decimals":-5}]},{"name":"rpt:f-663","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:LaborReimbursementCostMember"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-664","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:DiscountRateMember"},"factValues":[{"value":"-1500000","decimals":-5}]},{"name":"rpt:f-665","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"enph:SecondGenerationProductsMember"},"factValues":[{"value":"-2200000","decimals":-5}]},{"name":"rpt:f-666","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:LaborReimbursementCostMember","srt:ProductOrServiceAxis":"enph:SecondGenerationProductsMember"},"factValues":[{"value":"-1900000","decimals":-5}]},{"name":"rpt:f-667","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:FailureRateMember","srt:ProductOrServiceAxis":"enph:SecondGenerationProductsMember"},"factValues":[{"value":"3900000","decimals":-5}]},{"name":"rpt:f-668","factDimensions":{"xbrl:concept":"us-gaap:FairValueDisclosuresTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">FAIR VALUE MEASUREMENTS</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\"> </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The accounting guidance defines 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 recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset\u2019s or liability\u2019s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><table cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;\"><tr><td style=\"width:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 1\u2014Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 2\u2014Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 3\u2014Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the Company\u2019s liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.</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=\"10\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</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:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Fair Value<br/>Hierarchy</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Warranty obligations</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Current</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,794</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,288</span></span></div></td><td 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:Arial;font-size:9pt;\">Non-current</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>13,012</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,469</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Total warranty obligations measured at fair value</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:Arial;font-size:9pt;\">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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>19,806</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>11,757</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Fair Value Option for Warranty Obligations Related to Microinverters Sold Since January 1, 2014 </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company\u2019s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in nonfinancial liabilities related to the Company\u2019s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>11,757</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>9,791</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,332</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Accruals for warranties issued during 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:Arial;font-size:9pt;\"><span>5,244</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,040</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,591</span></span></div></td><td 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:Arial;font-size:9pt;\">Changes in estimates</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>6,167</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,455</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(4,551</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Settlements</span></div></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:Arial;font-size:9pt;\"><span>(6,212</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(4,030</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(1,956</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Increase due to accretion expense</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,326</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,989</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,053</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">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:Arial;font-size:9pt;\"><span>524</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(1,488</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>322</span></span></div></td><td 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:Arial;font-size:9pt;\">Balance at end of 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:Arial;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:Arial;font-size:9pt;\"><span>19,806</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>11,757</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>9,791</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Quantitative and Qualitative Information about Level 3 Fair Value Measurements</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the significant unobservable inputs used in the fair value measurement of the Company\u2019s liabilities designated as Level 3 are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"9\"></td></tr><tr><td style=\"width:27%;\"></td><td style=\"width:1%;\"></td><td style=\"width:16%;\"></td><td style=\"width:1%;\"></td><td style=\"width:27%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Percent Used</span></div><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(Weighted Average)</span></div></td></tr><tr><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:left;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Item Measured at 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Valuation Technique</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Description of Significant Unobservable Input</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2018</span></div></td></tr><tr><td rowspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warranty obligations for microinverters sold since January 1, 2014</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td rowspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Discounted cash flows</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">Profit element and risk premium</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>14%</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;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>16%</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=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Credit-adjusted risk-free rate</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>16%</span></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>19%</span></span></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Sensitivity of Level 3 Inputs - Warranty Obligations</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company\u2019s warranty obligations. The credit\u2011adjusted risk\u2011free rate (\u201cdiscount rate\u201d) is determined by reference to the Company\u2019s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">100\u00a0basis points</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> would result in a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.2\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">increase to</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the liability. Decreasing the profit element and risk premium by 100\u00a0basis points would result in a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.2\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">reduction of</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the liability. Increasing the discount rate by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">100\u00a0basis points</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> would result in a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">reduction of</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the liability. Decreasing the discount rate by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">100\u00a0basis points</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> would result in a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">increase to</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the liability.</span></div>"}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The accounting guidance defines 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 recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset\u2019s or liability\u2019s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><table cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;\"><tr><td style=\"width:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 1\u2014Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 2\u2014Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div></td></tr></table><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 3\u2014Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></div>"}]},{"name":"rpt:f-670","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the Company\u2019s liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.</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=\"10\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</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:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Fair Value<br/>Hierarchy</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Warranty obligations</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Current</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,794</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,288</span></span></div></td><td 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:Arial;font-size:9pt;\">Non-current</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>13,012</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,469</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Total warranty obligations measured at fair value</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:Arial;font-size:9pt;\">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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>19,806</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>11,757</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-671","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"6794000","decimals":-3}]},{"name":"rpt:f-672","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"4288000","decimals":-3}]},{"name":"rpt:f-673","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"13012000","decimals":-3}]},{"name":"rpt:f-674","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"7469000","decimals":-3}]},{"name":"rpt:f-675","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"19806000","decimals":-3}]},{"name":"rpt:f-676","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"11757000","decimals":-3}]},{"name":"rpt:f-677","factDimensions":{"xbrl:concept":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in nonfinancial liabilities related to the Company\u2019s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>11,757</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>9,791</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,332</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Accruals for warranties issued during 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:Arial;font-size:9pt;\"><span>5,244</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,040</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,591</span></span></div></td><td 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:Arial;font-size:9pt;\">Changes in estimates</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>6,167</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,455</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(4,551</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Settlements</span></div></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:Arial;font-size:9pt;\"><span>(6,212</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(4,030</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(1,956</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Increase due to accretion expense</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,326</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,989</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,053</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">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:Arial;font-size:9pt;\"><span>524</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(1,488</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>322</span></span></div></td><td 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:Arial;font-size:9pt;\">Balance at end of 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:Arial;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:Arial;font-size:9pt;\"><span>19,806</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>11,757</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>9,791</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-678","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"11757000","decimals":-3}]},{"name":"rpt:f-679","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"9791000","decimals":-3}]},{"name":"rpt:f-680","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"10332000","decimals":-3}]},{"name":"rpt:f-681","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"5244000","decimals":-3}]},{"name":"rpt:f-682","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"3040000","decimals":-3}]},{"name":"rpt:f-683","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"3591000","decimals":-3}]},{"name":"rpt:f-684","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"6167000","decimals":-3}]},{"name":"rpt:f-685","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"2455000","decimals":-3}]},{"name":"rpt:f-686","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"-4551000","decimals":-3}]},{"name":"rpt:f-687","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"6212000","decimals":-3}]},{"name":"rpt:f-688","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"4030000","decimals":-3}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"1956000","decimals":-3}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"2326000","decimals":-3}]},{"name":"rpt:f-691","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"1989000","decimals":-3}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"2053000","decimals":-3}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"524000","decimals":-3}]},{"name":"rpt:f-694","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"-1488000","decimals":-3}]},{"name":"rpt:f-695","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"322000","decimals":-3}]},{"name":"rpt:f-696","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"19806000","decimals":-3}]},{"name":"rpt:f-697","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"11757000","decimals":-3}]},{"name":"rpt:f-698","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"9791000","decimals":-3}]},{"name":"rpt:f-699","factDimensions":{"xbrl:concept":"us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the significant unobservable inputs used in the fair value measurement of the Company\u2019s liabilities designated as Level 3 are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"9\"></td></tr><tr><td style=\"width:27%;\"></td><td style=\"width:1%;\"></td><td style=\"width:16%;\"></td><td style=\"width:1%;\"></td><td style=\"width:27%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Percent Used</span></div><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(Weighted Average)</span></div></td></tr><tr><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:left;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Item Measured at 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Valuation Technique</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Description of Significant Unobservable Input</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2018</span></div></td></tr><tr><td rowspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warranty obligations for microinverters sold since January 1, 2014</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td rowspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Discounted cash flows</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">Profit element and risk premium</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>14%</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;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>16%</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=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Credit-adjusted risk-free rate</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>16%</span></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>19%</span></span></div></td></tr></table></div></div>"}]},{"name":"rpt:f-700","factDimensions":{"xbrl:concept":"enph:ProductWarrantyObligationsMeasurementInput","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FinancialInstrumentAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:MeasurementInputTypeAxis":"enph:MeasurementInputProfitElementAndRiskPremiumMember"},"factValues":[{"value":"0.14","decimals":2}]},{"name":"rpt:f-701","factDimensions":{"xbrl:concept":"enph:ProductWarrantyObligationsMeasurementInput","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FinancialInstrumentAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:MeasurementInputTypeAxis":"enph:MeasurementInputProfitElementAndRiskPremiumMember"},"factValues":[{"value":"0.16","decimals":2}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"enph:ProductWarrantyObligationsMeasurementInput","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FinancialInstrumentAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputEntityCreditRiskMember"},"factValues":[{"value":"0.16","decimals":2}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"enph:ProductWarrantyObligationsMeasurementInput","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FinancialInstrumentAxis":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputEntityCreditRiskMember"},"factValues":[{"value":"0.19","decimals":2}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-707","factDimensions":{"xbrl:concept":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"900000","decimals":-5}]},{"name":"rpt:f-708","factDimensions":{"xbrl:concept":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">RESTRUCTURING</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;padding-left:0px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Restructuring expense consist of the following:</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:94.73684210526315%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Redundancy and employee severance and benefit arrangements</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:Arial;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:Arial;font-size:9pt;\"><span>1,575</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,228</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,827</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Asset impairments</span></div></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:Arial;font-size:9pt;\"><span>1,124</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,601</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>522</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Consultants engaged in restructuring activities</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>12,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Lease loss reserves</span></div></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:Arial;font-size:9pt;\"><span>(100</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>300</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,468</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total restructuring charges</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:Arial;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:Arial;font-size:9pt;\"><span>2,599</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,129</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>16,917</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">2018 Plan</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In the third quarter of 2018, the Company began implementing restructuring actions (the \u201c2018 Plan\u201d) to lower its operating expenses. The restructuring actions include reorganization of the Company\u2019s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company completed its restructuring activities under the 2018 Plan in </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in the Company\u2019s 2018 Plan accrued restructuring balance for the periods indicated.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Redundancy and Employee Severance and Benefits</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Loss Reserves and Contractual Obligations</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>904</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>288</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,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></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:Arial;font-size:9pt;\">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:Arial;font-size:9pt;\"><span>2,699</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,699</span></span></div></td><td 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:Arial;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:Arial;font-size:9pt;\"><span>(1,610</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,610</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Non-cash settlement and 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:Arial;font-size:9pt;\"><span>(1,993</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(288</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(2,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:Arial;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:Arial;font-size:9pt;\">Balance as of December 31, 2019</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the details of the Company\u2019s restructuring charges under the 2018 Plan for the period indicated:</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\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><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:Arial;font-size:9pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:Arial;font-size:9pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Redundancy and employee severance and benefit arrangements</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:Arial;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:Arial;font-size:9pt;\"><span>1,575</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,228</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Asset impairments</span></div></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:Arial;font-size:9pt;\"><span>1,124</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,636</span></span></div></td><td 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:Arial;font-size:9pt;\">Lease loss 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:Arial;font-size:9pt;\"><span>(100</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>340</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:Arial;font-size:9pt;\">Total restructuring charges</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:Arial;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:Arial;font-size:9pt;\"><span>2,599</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,204</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">2016 Plan</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In the third quarter of 2016, the Company began implementing restructuring actions (the \u201c2016 Plan\u201d) to lower its operating expenses. The restructuring actions have included reductions in the Company\u2019s global workforce, the elimination of certain non-core projects, consolidation of office space at the Company\u2019s corporate headquarters and the engagement of management consultants to assist the Company in making organizational and structural changes to improve operational efficiencies and reduce expenses. The Company completed its restructuring activities under the 2016 Plan in 2017.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in the Company\u2019s 2016 Plan accrued restructuring balance for the periods indicated.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Employee Severance and Benefits</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Loss Reserves and Contractual Obligations</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Balance as of December 31, 2017</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>229</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,094</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Charges and 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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(40</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(40</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Cash payments and receipts, net</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(229</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>537</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>308</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>\u2014</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><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,591</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,591</span></span></div></td><td 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:Arial;font-size:9pt;\">Other </span><span style=\"font-family:Arial;font-size:9pt;\"><sup style=\"vertical-align:top;line-height:120%;font-size:6pt\">(1)</sup></span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,591</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,591</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:Arial;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:Arial;font-size:9pt;\">Balance as of December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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><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=\"2\"></td></tr><tr><td style=\"width:10%;\"></td><td style=\"width:90%;\"></td></tr><tr><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;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div></div><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</span></div><div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Adoption of ASU\u00a02016-02.</span></div>"}]},{"name":"rpt:f-709","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;padding-left:0px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Restructuring expense consist of the following:</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:94.73684210526315%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Redundancy and employee severance and benefit arrangements</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:Arial;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:Arial;font-size:9pt;\"><span>1,575</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,228</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,827</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Asset impairments</span></div></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:Arial;font-size:9pt;\"><span>1,124</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,601</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>522</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Consultants engaged in restructuring activities</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>12,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Lease loss reserves</span></div></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:Arial;font-size:9pt;\"><span>(100</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>300</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,468</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total restructuring charges</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:Arial;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:Arial;font-size:9pt;\"><span>2,599</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,129</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>16,917</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the details of the Company\u2019s restructuring charges under the 2018 Plan for the period indicated:</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\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><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:Arial;font-size:9pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:Arial;font-size:9pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Redundancy and employee severance and benefit arrangements</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:Arial;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:Arial;font-size:9pt;\"><span>1,575</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,228</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Asset impairments</span></div></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:Arial;font-size:9pt;\"><span>1,124</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,636</span></span></div></td><td 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:Arial;font-size:9pt;\">Lease loss 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:Arial;font-size:9pt;\"><span>(100</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>340</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:Arial;font-size:9pt;\">Total restructuring charges</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:Arial;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:Arial;font-size:9pt;\"><span>2,599</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,204</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-710","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember"},"factValues":[{"value":"1575000","decimals":-3}]},{"name":"rpt:f-711","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember"},"factValues":[{"value":"2228000","decimals":-3}]},{"name":"rpt:f-712","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember"},"factValues":[{"value":"2827000","decimals":-3}]},{"name":"rpt:f-713","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:AssetImpairmentsMember"},"factValues":[{"value":"1124000","decimals":-3}]},{"name":"rpt:f-714","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:AssetImpairmentsMember"},"factValues":[{"value":"1601000","decimals":-3}]},{"name":"rpt:f-715","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:AssetImpairmentsMember"},"factValues":[{"value":"522000","decimals":-3}]},{"name":"rpt:f-716","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:ConsultantsFeesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-717","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:ConsultantsFeesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-718","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:ConsultantsFeesMember"},"factValues":[{"value":"12100000","decimals":-3}]},{"name":"rpt:f-719","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveAccrualAdjustment1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:LeaseLossReservesAndContractTerminationCostsMember"},"factValues":[{"value":"-100000","decimals":-3}]},{"name":"rpt:f-720","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveAccrualAdjustment1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:LeaseLossReservesAndContractTerminationCostsMember"},"factValues":[{"value":"300000","decimals":-3}]},{"name":"rpt:f-721","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveAccrualAdjustment1","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:LeaseLossReservesAndContractTerminationCostsMember"},"factValues":[{"value":"1468000","decimals":-3}]},{"name":"rpt:f-722","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2599000","decimals":-3}]},{"name":"rpt:f-723","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4129000","decimals":-3}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16917000","decimals":-3}]},{"name":"rpt:f-725","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in the Company\u2019s 2018 Plan accrued restructuring balance for the periods indicated.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Redundancy and Employee Severance and Benefits</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Loss Reserves and Contractual Obligations</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>904</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>288</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,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></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:Arial;font-size:9pt;\">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:Arial;font-size:9pt;\"><span>2,699</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,699</span></span></div></td><td 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:Arial;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:Arial;font-size:9pt;\"><span>(1,610</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,610</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Non-cash settlement and 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:Arial;font-size:9pt;\"><span>(1,993</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(288</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(2,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:Arial;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:Arial;font-size:9pt;\">Balance as of December 31, 2019</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in the Company\u2019s 2016 Plan accrued restructuring balance for the periods indicated.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Employee Severance and Benefits</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Loss Reserves and Contractual Obligations</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Balance as of December 31, 2017</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>229</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,094</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Charges and 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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(40</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(40</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Cash payments and receipts, net</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(229</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>537</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>308</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>\u2014</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><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,591</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,591</span></span></div></td><td 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:Arial;font-size:9pt;\">Other </span><span style=\"font-family:Arial;font-size:9pt;\"><sup style=\"vertical-align:top;line-height:120%;font-size:6pt\">(1)</sup></span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,591</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,591</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:Arial;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:Arial;font-size:9pt;\">Balance as of December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</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><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=\"2\"></td></tr><tr><td style=\"width:10%;\"></td><td style=\"width:90%;\"></td></tr><tr><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;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div></div><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</span></div><div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Adoption of ASU\u00a02016-02.</span></div>"}]},{"name":"rpt:f-726","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"904000","decimals":-3}]},{"name":"rpt:f-727","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"288000","decimals":-3}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"1192000","decimals":-3}]},{"name":"rpt:f-729","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"2699000","decimals":-3}]},{"name":"rpt:f-730","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-731","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"2699000","decimals":-3}]},{"name":"rpt:f-732","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"1610000","decimals":-3}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"1610000","decimals":-3}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"1993000","decimals":-3}]},{"name":"rpt:f-736","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"288000","decimals":-3}]},{"name":"rpt:f-737","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"2281000","decimals":-3}]},{"name":"rpt:f-738","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-739","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-740","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-741","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"1575000","decimals":-3}]},{"name":"rpt:f-742","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"2228000","decimals":-3}]},{"name":"rpt:f-743","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:AssetImpairmentsMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"1124000","decimals":-3}]},{"name":"rpt:f-744","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:AssetImpairmentsMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"1636000","decimals":-3}]},{"name":"rpt:f-745","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:LeaseLossReservesAndContractTerminationCostsMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"-100000","decimals":-3}]},{"name":"rpt:f-746","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:LeaseLossReservesAndContractTerminationCostsMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"340000","decimals":-3}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"2599000","decimals":-3}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2018Member"},"factValues":[{"value":"4204000","decimals":-3}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"229000","decimals":-3}]},{"name":"rpt:f-750","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"1094000","decimals":-3}]},{"name":"rpt:f-751","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"1323000","decimals":-3}]},{"name":"rpt:f-752","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"-40000","decimals":-3}]},{"name":"rpt:f-754","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"-40000","decimals":-3}]},{"name":"rpt:f-755","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"229000","decimals":-3}]},{"name":"rpt:f-756","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"-537000","decimals":-3}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"-308000","decimals":-3}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-759","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"1591000","decimals":-3}]},{"name":"rpt:f-760","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"1591000","decimals":-3}]},{"name":"rpt:f-761","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-762","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"1591000","decimals":-3}]},{"name":"rpt:f-763","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"1591000","decimals":-3}]},{"name":"rpt:f-764","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-766","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">DEBT</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\"> </span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding the Company\u2019s long-term debt.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Convertible notes</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Notes due 2024</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:Arial;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:Arial;font-size:9pt;\"><span>132,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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td 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:Arial;font-size:9pt;\">Less: unamortized discount and issuance costs</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:Arial;font-size:9pt;\"><span>(35,815</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Carrying amount of Notes due 2024</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>96,185</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\">Notes due 2023</span></div></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:Arial;font-size:9pt;\"><span>5,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>65,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less: unamortized issuance costs</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(143</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,361</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Carrying amount of Notes due 2023</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,857</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>62,639</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\">Term loan</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>41,524</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less: unamortized discount and issuance costs</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(1,059</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:Arial;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:Arial;font-size:9pt;\">Carrying amount of term loan</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>40,465</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\">Sale of long-term financing receivable recorded as debt</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:Arial;font-size:9pt;\"><span>4,501</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>6,679</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total carrying amount of debt</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>105,543</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>109,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></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:Arial;font-size:9pt;\">Less: current portion term loan</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(25,417</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:Arial;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:Arial;font-size:9pt;\">Less: current portion of long-term financing receivable recorded as debt</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,884</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,738</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Long-term debt</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:Arial;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:Arial;font-size:9pt;\"><span>102,659</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>81,628</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;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:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">On </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">June\u00a05, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company issued </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$132.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>1.0%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0convertible senior notes due 2024\u00a0(the \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u201d). The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are general unsecured obligations and bear interest at an annual rate of\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>1.0%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per year, payable semi-annually on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">June\u00a01</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a01</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of each year, beginning </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a01, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> will mature on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">June\u00a01, 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> may be converted, under certain circumstances as described below, based on an initial conversion rate of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">48.7781</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares of common stock per </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0principal amount (which represents an initial conversion price of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$20.5010</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share). The conversion rate for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$128.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in net proceeds, after deducting the initial purchasers\u2019 discount, from the issuance of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> may be converted on any day prior to the close of business on the business day immediately preceding </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a01, 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, in multiples of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0principal amount, at the option of the holder under any of the following circumstances: (1)\u00a0during any calendar quarter commencing after the calendar quarter ending on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">September\u00a030, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (and only during such calendar quarter), if the last reported sale price of the Company\u2019s common stock for at least </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>20</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> trading days (whether or not consecutive) during a period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>30</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$26.6513</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>130%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the conversion price) on each applicable trading day; (2)\u00a0during the five business day period after any five consecutive trading day period (the \u201cmeasurement period\u201d) in which the \u201ctrading price\u201d (as defined in the relevant indenture) per </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0principal amount of notes for each trading day of the measurement period was less than </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>98%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the product of the last reported sale price of the Company\u2019s common stock and the conversion rate on each such trading day; or (3)\u00a0upon the occurrence of specified corporate events. On and after </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a01, 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> until the close of business on the second scheduled trading day immediately preceding the maturity date of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">June\u00a01, 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for cash at a price equal to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>100%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0of the principal amount of the notes to be repurchased plus any 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:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Upon conversion of any of the notes, the Company will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and common stock, at the Company\u2019s election.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In accounting for the issuance of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, on June 5, 2019, the Company separated the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> into liability and equity components. The carrying amount of the liability component of approximately\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$95.6\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0was calculated by using a discount rate of\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>7.75%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which was the Company\u2019s borrowing rate on the date of the issuance of the notes for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$36.4\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The equity component of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is included in additional paid-in capital in the</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and the liability component (the \u201cdebt discount\u201d) is amortized to interest expense using the effective interest method over the term of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company separated the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> into liability and equity components, this resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.3 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheet.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Debt issuance costs for the issuance of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> were approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$4.6\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Transaction costs attributable to the liability component were approximately\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$3.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, were recorded as debt issuance cost (presented as contra debt in the</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheet) and are being amortized to interest expense over the term of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The transaction costs attributable to the equity component were approximately\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$1.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0and were netted with the equity component in stockholders\u2019 equity. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the unamortized deferred issuance cost for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$2.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> on the</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheet.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the total amount of interest cost recognized relating to the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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\"></td></tr><tr><td style=\"width:84%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Contractual interest expense</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>759</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Amortization of debt discount</span></div></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:Arial;font-size:9pt;\"><span>3,492</span></span></div></td><td 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:Arial;font-size:9pt;\">Amortization of debt issuance costs</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>375</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total interest cost recognized</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:Arial;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:Arial;font-size:9pt;\"><span>4,626</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The effective interest rate on the liability component </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>7.75%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which remain unchanged from the date of issuance. The remaining unamortized debt discount was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$32.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, will be amortized over approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>4.4 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company carries the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> at face value less unamortized discount and issuance costs on its condensed consolidated balance sheet.  The fair value of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was determined to be </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$190.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> based on the closing trading prices per </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">$100</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> principal amount as of the last day of trading for the period. The Company considers the fair value of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to be a Level 2 measurement as they are not actively traded.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Convertible Note Hedge and Warrant Transactions</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In connection with the offering of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>6.4\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$20.5010</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share, which is the initial conversion price of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The total cost of the convertible note hedge transactions was approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$36.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company\u2019s common stock upon any conversion of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company had not purchased any shares under the convertible note hedge transactions. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Additionally, the Company separately entered into privately-negotiated warrant transactions (the \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u201d) whereby the Company sold </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to acquire approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>6.4\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of the Company\u2019s common stock (subject to anti-dilution adjustments) at an initial strike price of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$25.2320</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share. The Company received aggregate proceeds of approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$29.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> from the sale of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. If the market value per share of the Company\u2019s common stock, as measured under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, exceeds the strike price of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> will have a dilutive effect on the Company\u2019s earnings per share, unless the Company elects, subject to certain conditions, to settle the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in cash. Taken together, the purchase of the convertible note hedges and the sale of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are intended to reduce potential dilution from the conversion of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and to effectively increase the overall conversion price from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$20.5010</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$25.2320</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share. The Warrants </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">are only exercisable on the applicable expiration dates in accordance with the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Subject to the other terms of the Warrants, the first expiration date applicable to the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">September\u00a01, 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, and the final expiration date applicable to the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">April\u00a022, 2025</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> had not been exercised and remained outstanding.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Given that the transactions meet certain accounting criteria, the convertible note hedge transactions and the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">warrants</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are recorded in stockholders\u2019 equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Convertible Senior Notes due 2023</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">August 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company sold </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$65.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>4.0%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0convertible senior notes due 2023 (the \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u201d) in a private placement. On </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">May\u00a030, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into separately and privately negotiated transactions with certain holders of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> resulting in the repurchase and exchange, as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">June\u00a05, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$60.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of the notes in consideration for the issuance of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>10,801,080</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares of common stock and separate cash payments totaling </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$6.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> remain outstanding. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The remaining outstanding </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are general unsecured obligations and bear interest at a rate of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>4.0%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per year, payable semi-annually on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">February 1</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">August 1</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of each year. The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> will mature on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">August\u00a01, 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> prior to the maturity date, and no sinking fund is provided for such notes. The remaining </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are convertible, at a holder\u2019s election, in multiples of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0principal amount, into shares of the Company\u2019s common stock based on the applicable conversion rate. The initial conversion rate for such notes is </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">180.0180</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares of common stock per </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0principal amount of notes (which is equivalent to an initial conversion price of approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.56</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> may require the Company to repurchase all or a portion of their notes at a price equal to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>100%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0principal amount.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">During the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">year ended December 31, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company recognized </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$6.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> inducement cost in other expense, net on the Company\u2019s</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statement of operations and reclassed </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$2.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of deferred issuance costs, offset by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in accrued interest in additional paid in capital on the Company\u2019s consolidated balance sheet as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> related to the exchange of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$60.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> consummated by the Company on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">June\u00a05, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;background-color:#cceeff;\">Contractual interest expense</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>1,226</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>975</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Amortization of debt issuance costs</span></div></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:Arial;font-size:9pt;\"><span>245</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>193</span></span></div></td><td 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:Arial;font-size:9pt;background-color:#cceeff;\">Total interest costs 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:Arial;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:Arial;font-size:9pt;\"><span>1,471</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,168</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Term Loan</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">July 2016</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into a Loan and Security Agreement (the \u201cOriginal Term Loan Agreement\u201d) with lenders that are affiliates of Tennenbaum Capital Partners,\u00a0LLC. In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">February 2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into an Amended and Restated Loan and Security Agreement (the \u201cLoan Agreement\u201d) that amended and restated the Original Term Loan Agreement. The Loan Agreement provided for a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$25.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> secured term loan to the Company (the \u201cNew Term Loan\u201d), which is in addition to the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$25.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> secured term loan borrowed by the Company under the Original Term Loan Agreement (together with the \u201cNew Term Loan\u201d the \u201cTerm Loans\u201d). </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">On January 28, 2019,</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the Company </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">repaid in full the remaining principal amount of the Term Loans of approximately</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$39.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> plus accrued interest and fees</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Sale of Long-Term Financing Receivables</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company entered into an agreement with a third party in the fourth quarter of 2017 to sell certain current and future receivables at a discount. In December 2017, the third party made an initial purchase of receivables that resulted in net proceeds to the Company of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$2.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">January 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> as the underlying receivables were settled. During the year ended December 31, 2018, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.6\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. These transactions were recorded as debt on the accompanying</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets, and the total associated debt balance will be relieved by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">September 2021</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> as the underlying receivables are settled. After the initial purchase, the buyer had the option to purchase certain additional future receivables at various fixed discounts. This option was valued at </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.7\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and was recorded as a liability with a corresponding offset to debt as of December\u00a031, 2017. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, all purchases relating to this option had been made, and the liability has been relieved. See Note\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">9</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Fair Value Measurements</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">,\u201d for additional information.</span></div>"}]},{"name":"rpt:f-768","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDebtTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding the Company\u2019s long-term debt.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Convertible notes</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Notes due 2024</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:Arial;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:Arial;font-size:9pt;\"><span>132,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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td 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:Arial;font-size:9pt;\">Less: unamortized discount and issuance costs</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:Arial;font-size:9pt;\"><span>(35,815</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Carrying amount of Notes due 2024</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>96,185</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\">Notes due 2023</span></div></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:Arial;font-size:9pt;\"><span>5,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>65,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less: unamortized issuance costs</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(143</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,361</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Carrying amount of Notes due 2023</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,857</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>62,639</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\">Term loan</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>41,524</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less: unamortized discount and issuance costs</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(1,059</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:Arial;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:Arial;font-size:9pt;\">Carrying amount of term loan</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>40,465</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:16px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\">Sale of long-term financing receivable recorded as debt</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:Arial;font-size:9pt;\"><span>4,501</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>6,679</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total carrying amount of debt</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>105,543</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>109,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></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:Arial;font-size:9pt;\">Less: current portion term loan</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(25,417</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:Arial;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:Arial;font-size:9pt;\">Less: current portion of long-term financing receivable recorded as debt</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,884</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,738</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Long-term debt</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:Arial;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:Arial;font-size:9pt;\"><span>102,659</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>81,628</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the total amount of interest cost recognized relating to the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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\"></td></tr><tr><td style=\"width:84%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Contractual interest expense</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>759</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Amortization of debt discount</span></div></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:Arial;font-size:9pt;\"><span>3,492</span></span></div></td><td 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:Arial;font-size:9pt;\">Amortization of debt issuance costs</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>375</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total interest cost recognized</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:Arial;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:Arial;font-size:9pt;\"><span>4,626</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;background-color:#cceeff;\">Contractual interest expense</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>1,226</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>975</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Amortization of debt issuance costs</span></div></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:Arial;font-size:9pt;\"><span>245</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>193</span></span></div></td><td 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:Arial;font-size:9pt;background-color:#cceeff;\">Total interest costs 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:Arial;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:Arial;font-size:9pt;\"><span>1,471</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,168</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"132000000","decimals":-3}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-771","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"35815000","decimals":-3}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"96185000","decimals":-3}]},{"name":"rpt:f-774","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-775","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"5000000","decimals":-3}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"65000000","decimals":-3}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:UnamortizedDebtIssuanceExpense","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"143000","decimals":-3}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:UnamortizedDebtIssuanceExpense","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"2361000","decimals":-3}]},{"name":"rpt:f-779","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"4857000","decimals":-3}]},{"name":"rpt:f-780","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"62639000","decimals":-3}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"41524000","decimals":-3}]},{"name":"rpt:f-783","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-784","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"1059000","decimals":-3}]},{"name":"rpt:f-785","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"40465000","decimals":-3}]},{"name":"rpt:f-787","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:FinancingReceivableRecordedAsDebtMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:FinanceReceivablesMember"},"factValues":[{"value":"4501000","decimals":-3}]},{"name":"rpt:f-788","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:FinancingReceivableRecordedAsDebtMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:FinanceReceivablesMember"},"factValues":[{"value":"6679000","decimals":-3}]},{"name":"rpt:f-789","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"105543000","decimals":-3}]},{"name":"rpt:f-790","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"109783000","decimals":-3}]},{"name":"rpt:f-791","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-792","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"25417000","decimals":-3}]},{"name":"rpt:f-793","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:FinancingReceivableRecordedAsDebtMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:FinanceReceivablesMember"},"factValues":[{"value":"2884000","decimals":-3}]},{"name":"rpt:f-794","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:FinancingReceivableRecordedAsDebtMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:FinanceReceivablesMember"},"factValues":[{"value":"2738000","decimals":-3}]},{"name":"rpt:f-795","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"102659000","decimals":-3}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"81628000","decimals":-3}]},{"name":"rpt:f-797","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"132000000.0"}]},{"name":"rpt:f-798","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateStatedPercentage","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.010"}]},{"name":"rpt:f-799","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateStatedPercentage","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.010"}]},{"name":"rpt:f-800","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleConversionPrice1","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"20.5010","decimals":4}]},{"name":"rpt:f-801","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromConvertibleDebt","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"128000000.0","decimals":-5}]},{"name":"rpt:f-802","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleThresholdTradingDays","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:trading_day","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:DebtInstrumentRedemptionPeriodAxis":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"20"}]},{"name":"rpt:f-803","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:trading_day","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:DebtInstrumentRedemptionPeriodAxis":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"30"}]},{"name":"rpt:f-804","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleStockPriceTrigger","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:DebtInstrumentRedemptionPeriodAxis":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"26.6513","decimals":4}]},{"name":"rpt:f-805","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:DebtInstrumentRedemptionPeriodAxis":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"1.30","decimals":2}]},{"name":"rpt:f-806","factDimensions":{"xbrl:concept":"enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:DebtInstrumentRedemptionPeriodAxis":"us-gaap:DebtInstrumentRedemptionPeriodOneMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.98","decimals":2}]},{"name":"rpt:f-807","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:DebtInstrumentRedemptionPeriodAxis":"us-gaap:DebtInstrumentRedemptionPeriodTwoMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"1","decimals":2}]},{"name":"rpt:f-808","factDimensions":{"xbrl:concept":"us-gaap:ConvertibleNotesPayable","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"95600000","decimals":-5}]},{"name":"rpt:f-809","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.0775"}]},{"name":"rpt:f-810","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"36400000","decimals":-5}]},{"name":"rpt:f-811","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxAssetsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-812","factDimensions":{"xbrl:concept":"us-gaap:DeferredFinanceCostsGross","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"4600000","decimals":-5}]},{"name":"rpt:f-813","factDimensions":{"xbrl:concept":"us-gaap:DeferredFinanceCostsNet","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"3300000","decimals":-5}]},{"name":"rpt:f-814","factDimensions":{"xbrl:concept":"enph:DebtIssuanceCostsAllocatedtoCapital","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"1300000","decimals":-5}]},{"name":"rpt:f-815","factDimensions":{"xbrl:concept":"us-gaap:DeferredFinanceCostsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"2900000","decimals":-5}]},{"name":"rpt:f-816","factDimensions":{"xbrl:concept":"us-gaap:InterestExpenseDebtExcludingAmortization","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"759000","decimals":-3}]},{"name":"rpt:f-817","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfDebtDiscountPremium","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"3492000","decimals":-3}]},{"name":"rpt:f-818","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfFinancingCosts","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"375000","decimals":-3}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:InterestExpenseDebt","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"4626000","decimals":-3}]},{"name":"rpt:f-820","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateEffectivePercentage","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.0775"}]},{"name":"rpt:f-821","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentUnamortizedDiscount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"32900000","decimals":-5}]},{"name":"rpt:f-822","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"P4Y4M24D"}]},{"name":"rpt:f-823","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFairValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member","us-gaap:FairValueByLiabilityClassAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"190900000","decimals":-5}]},{"name":"rpt:f-824","factDimensions":{"xbrl:concept":"enph:DebtInstrumentConvertibleConversionShares","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"6400000","decimals":-5}]},{"name":"rpt:f-825","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleConversionPrice1","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"20.5010","decimals":4}]},{"name":"rpt:f-826","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForHedgeFinancingActivities","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36300000","decimals":-5}]},{"name":"rpt:f-827","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"6400000","decimals":-5}]},{"name":"rpt:f-828","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"25.2320","decimals":4}]},{"name":"rpt:f-829","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfWarrants","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29800000","decimals":-5}]},{"name":"rpt:f-830","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleConversionPrice1","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"20.5010","decimals":4}]},{"name":"rpt:f-831","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"25.2320","decimals":4}]},{"name":"rpt:f-832","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2018-09-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"65000000.0"}]},{"name":"rpt:f-833","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateStatedPercentage","xbrl:period":"2018-09-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.040"}]},{"name":"rpt:f-834","factDimensions":{"xbrl:concept":"us-gaap:DebtConversionOriginalDebtAmount1","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"60000000.0","decimals":-5}]},{"name":"rpt:f-835","factDimensions":{"xbrl:concept":"us-gaap:DebtConversionConvertedInstrumentSharesIssued1","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member"},"factValues":[{"value":"10801080"}]},{"name":"rpt:f-836","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfConvertibleDebt","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member"},"factValues":[{"value":"6000000.0","decimals":-5}]},{"name":"rpt:f-837","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"5000000.0"}]},{"name":"rpt:f-838","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentInterestRateStatedPercentage","xbrl:period":"2018-09-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0.040"}]},{"name":"rpt:f-839","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleConversionPrice1","xbrl:period":"2018-09-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"5.56","decimals":2}]},{"name":"rpt:f-840","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentRedemptionPricePercentage","xbrl:period":"2018-08-01T00:00:00/2018-09-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"1"}]},{"name":"rpt:f-841","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfConvertibleDebt","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member"},"factValues":[{"value":"6000000.0","decimals":-5}]},{"name":"rpt:f-842","factDimensions":{"xbrl:concept":"us-gaap:DeferredFinanceCostsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:RestatementAxis":"srt:RestatementAdjustmentMember","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"-2000000.0","decimals":-5}]},{"name":"rpt:f-843","factDimensions":{"xbrl:concept":"us-gaap:InterestPayableCurrentAndNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:RestatementAxis":"srt:RestatementAdjustmentMember","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"-800000","decimals":-5}]},{"name":"rpt:f-844","factDimensions":{"xbrl:concept":"us-gaap:DebtConversionOriginalDebtAmount1","xbrl:period":"2019-06-05T00:00:00/2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"60000000.0","decimals":-5}]},{"name":"rpt:f-845","factDimensions":{"xbrl:concept":"us-gaap:InterestExpenseDebtExcludingAmortization","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"1226000","decimals":-3}]},{"name":"rpt:f-846","factDimensions":{"xbrl:concept":"us-gaap:InterestExpenseDebtExcludingAmortization","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"975000","decimals":-3}]},{"name":"rpt:f-847","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfFinancingCosts","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"245000","decimals":-3}]},{"name":"rpt:f-848","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfFinancingCosts","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"193000","decimals":-3}]},{"name":"rpt:f-849","factDimensions":{"xbrl:concept":"us-gaap:InterestExpenseDebt","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"1471000","decimals":-3}]},{"name":"rpt:f-850","factDimensions":{"xbrl:concept":"us-gaap:InterestExpenseDebt","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"1168000","decimals":-3}]},{"name":"rpt:f-851","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2017-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember"},"factValues":[{"value":"25000000.0"}]},{"name":"rpt:f-852","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember"},"factValues":[{"value":"25000000.0"}]},{"name":"rpt:f-853","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfDebt","xbrl:period":"2019-01-28T00:00:00/2019-01-29T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"39500000","decimals":-5}]},{"name":"rpt:f-854","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2017-12-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:FinancingReceivableRecordedAsDebtMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:FinanceReceivablesMember"},"factValues":[{"value":"2800000","decimals":-5}]},{"name":"rpt:f-855","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:FinancingReceivableRecordedAsDebtMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:FinanceReceivablesMember"},"factValues":[{"value":"5600000","decimals":-5}]},{"name":"rpt:f-856","factDimensions":{"xbrl:concept":"enph:LiabilityPurchaseOptionForReceivablesFairValue","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-857","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">COMMITMENTS AND CONTINGENT LIABILITIES</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Operating Leases</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company leases office facilities under noncancelable operating leases that expire on various dates through 2028, some of which may include options to extend the leases for up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>12 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The components of lease expense are presented as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:84%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Operating lease costs</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:Arial;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:Arial;font-size:9pt;\"><span>4,041</span></span></div></td><td style=\"vertical-align: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></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The components of lease liabilities are presented as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Operating lease liabilities, current (Accrued liabilities)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>3,170</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Operating lease liabilities, noncurrent (Other liabilities)</span></div></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:Arial;font-size:9pt;\"><span>9,542</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total operating lease liabilities</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:Arial;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:Arial;font-size:9pt;\"><span>12,712</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Supplemental lease information:</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average remaining lease term</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:Arial;font-size:9pt;\"><span>5.5 years</span></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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average discount rate</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>8.6%</span></span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:84%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Cash paid for amounts included in the measurement of lease liabilities:</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;\">\u00a0</span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Operating cash flows from operating leases</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:top;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>3,636</span></span></div></td><td 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=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Non-cash investing activities:</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Lease liabilities arising from obtaining right-of-use 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:Arial;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:Arial;font-size:9pt;\"><span>4,834</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Undiscounted cash flows of operating lease liabilities as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Amounts</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Year:</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2020</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:Arial;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:Arial;font-size:9pt;\"><span>4,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>4,238</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>2,927</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>2,188</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2024</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>921</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2025 and thereafter</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>740</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total lease payments</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>15,170</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less: imputed lease interest</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(2,458</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:Arial;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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total lease liabilities</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:Arial;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:Arial;font-size:9pt;\"><span>12,712</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">As previously disclosed in the Company\u2019s Annual Report on Form 10-K and under the previous lease accounting standard ASC\u00a0840, \u201cLeases,\u201d the aggregate future minimum lease payments under the Company\u2019s noncancelable operating leases, as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;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=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Amounts</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Year:</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2019</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:Arial;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:Arial;font-size:9pt;\"><span>3,738</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2020</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3,532</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2021</span></div></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:Arial;font-size:9pt;\"><span>3,276</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2022</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,810</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2023</span></div></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:Arial;font-size:9pt;\"><span>945</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Thereafter</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>1,252</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>14,553</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Sublease income to be recognized in the future under noncancelable subleases</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(922</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:Arial;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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net operating lease minimum payments</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:Arial;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:Arial;font-size:9pt;\"><span>13,631</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Purchase Obligations</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company has contractual obligations related to component inventory that its primary contract manufacturer procures on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, these purchase obligations totaled approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$99.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Letter of Credits</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, we had a standby letter of credit in the aggregate amount of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$44.7 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, primarily in connection with one of our customer contracts. The letter of credit serves as a performance security for product delivery to the customer in 2020 and will expire </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">April\u00a030, 2020</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The Company has collateralized under the letter of credit a certificate of deposit of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$44.7 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>No</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> amounts have been drawn against this letter of credit. Further information relating to the\u00a0letter of credit may be found in Note 3, \u201cRevenue Recognition,\u201d of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Litigation</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">From time-to-time, the Company may be involved in litigation relating to claims arising out of its operations. The Company is not currently involved in any material legal proceedings; however, the Company may be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material effect on its business, results of operations, financial position or cash flows.</span></div>"}]},{"name":"rpt:f-858","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseRenewalTerm","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P12Y"}]},{"name":"rpt:f-859","factDimensions":{"xbrl:concept":"us-gaap:LeaseCostTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The components of lease expense are presented as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:84%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Operating lease costs</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:Arial;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:Arial;font-size:9pt;\"><span>4,041</span></span></div></td><td style=\"vertical-align: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></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The components of lease liabilities are presented as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, <br/>2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Operating lease liabilities, current (Accrued liabilities)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>3,170</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Operating lease liabilities, noncurrent (Other liabilities)</span></div></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:Arial;font-size:9pt;\"><span>9,542</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total operating lease liabilities</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:Arial;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:Arial;font-size:9pt;\"><span>12,712</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Supplemental lease information:</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average remaining lease term</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:Arial;font-size:9pt;\"><span>5.5 years</span></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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average discount rate</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>8.6%</span></span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:84%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Cash paid for amounts included in the measurement of lease liabilities:</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;\">\u00a0</span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Operating cash flows from operating leases</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:top;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>3,636</span></span></div></td><td 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=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Non-cash investing activities:</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Lease liabilities arising from obtaining right-of-use 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:Arial;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:Arial;font-size:9pt;\"><span>4,834</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-860","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseCost","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4041000","decimals":-3}]},{"name":"rpt:f-861","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3170000","decimals":-3}]},{"name":"rpt:f-862","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9542000","decimals":-3}]},{"name":"rpt:f-863","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12712000","decimals":-3}]},{"name":"rpt:f-864","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P5Y6M"}]},{"name":"rpt:f-865","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"0.086","decimals":3}]},{"name":"rpt:f-866","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3636000","decimals":-3}]},{"name":"rpt:f-867","factDimensions":{"xbrl:concept":"us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4834000","decimals":-3}]},{"name":"rpt:f-868","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Undiscounted cash flows of operating lease liabilities as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Amounts</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Year:</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2020</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:Arial;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:Arial;font-size:9pt;\"><span>4,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>4,238</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>2,927</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>2,188</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2024</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>921</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2025 and thereafter</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>740</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total lease payments</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>15,170</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less: imputed lease interest</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(2,458</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:Arial;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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total lease liabilities</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:Arial;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:Arial;font-size:9pt;\"><span>12,712</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-869","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4156000","decimals":-3}]},{"name":"rpt:f-870","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4238000","decimals":-3}]},{"name":"rpt:f-871","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2927000","decimals":-3}]},{"name":"rpt:f-872","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2188000","decimals":-3}]},{"name":"rpt:f-873","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"921000","decimals":-3}]},{"name":"rpt:f-874","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"740000","decimals":-3}]},{"name":"rpt:f-875","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15170000","decimals":-3}]},{"name":"rpt:f-876","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2458000","decimals":-3}]},{"name":"rpt:f-877","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12712000","decimals":-3}]},{"name":"rpt:f-878","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">As previously disclosed in the Company\u2019s Annual Report on Form 10-K and under the previous lease accounting standard ASC\u00a0840, \u201cLeases,\u201d the aggregate future minimum lease payments under the Company\u2019s noncancelable operating leases, as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, are as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;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=\"4\"></td></tr><tr><td style=\"width:87%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Amounts</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Year:</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2019</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:Arial;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:Arial;font-size:9pt;\"><span>3,738</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2020</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3,532</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2021</span></div></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:Arial;font-size:9pt;\"><span>3,276</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2022</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,810</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">2023</span></div></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:Arial;font-size:9pt;\"><span>945</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Thereafter</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>1,252</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>14,553</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Sublease income to be recognized in the future under noncancelable subleases</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(922</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:Arial;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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net operating lease minimum payments</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:Arial;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:Arial;font-size:9pt;\"><span>13,631</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-879","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3738000","decimals":-3}]},{"name":"rpt:f-880","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3532000","decimals":-3}]},{"name":"rpt:f-881","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3276000","decimals":-3}]},{"name":"rpt:f-882","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1810000","decimals":-3}]},{"name":"rpt:f-883","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"945000","decimals":-3}]},{"name":"rpt:f-884","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1252000","decimals":-3}]},{"name":"rpt:f-885","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14553000","decimals":-3}]},{"name":"rpt:f-886","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"922000","decimals":-3}]},{"name":"rpt:f-887","factDimensions":{"xbrl:concept":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13631000","decimals":-3}]},{"name":"rpt:f-888","factDimensions":{"xbrl:concept":"us-gaap:PurchaseObligation","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"99500000","decimals":-5}]},{"name":"rpt:f-889","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:LetterOfCreditMember"},"factValues":[{"value":"44700000","decimals":-5}]},{"name":"rpt:f-890","factDimensions":{"xbrl:concept":"us-gaap:PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:LetterOfCreditMember"},"factValues":[{"value":"44700000","decimals":-5}]},{"name":"rpt:f-891","factDimensions":{"xbrl:concept":"us-gaap:LettersOfCreditOutstandingAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-892","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">SALE OF COMMON STOCK</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">February 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into a Securities Purchase Agreement with an investor pursuant to which the Company, in a private placement, issued and sold to the investor </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>9.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of the Company\u2019s common stock at a price per share of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$2.10</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, for gross proceeds of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$20.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">January 2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company completed a private placement of securities that resulted in the issuance of approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>10.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of common stock and gross proceeds of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$10.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div>"}]},{"name":"rpt:f-893","factDimensions":{"xbrl:concept":"us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction","xbrl:period":"2018-02-01T00:00:00/2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:PrivatePlacementMember"},"factValues":[{"value":"9500000","decimals":-5}]},{"name":"rpt:f-894","factDimensions":{"xbrl:concept":"us-gaap:SaleOfStockPricePerShare","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:PrivatePlacementMember"},"factValues":[{"value":"2.10","decimals":2}]},{"name":"rpt:f-895","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2018-02-01T00:00:00/2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:PrivatePlacementMember"},"factValues":[{"value":"20000000.0","decimals":-5}]},{"name":"rpt:f-896","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","xbrl:period":"2017-01-01T00:00:00/2017-02-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:PrivatePlacementMember"},"factValues":[{"value":"10800000","decimals":-5}]},{"name":"rpt:f-897","factDimensions":{"xbrl:concept":"enph:ProceedsFromIssuanceOfCommonStockGross","xbrl:period":"2017-01-01T00:00:00/2017-02-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:PrivatePlacementMember"},"factValues":[{"value":"10000000.0","decimals":-5}]},{"name":"rpt:f-898","factDimensions":{"xbrl:concept":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">STOCK-BASED COMPENSATION</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Description of Equity Incentive Plans</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">2006 Plan</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Under the Company\u2019s </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2006 Equity Incentive Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (the \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2006 Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u201d), equity awards granted generally vest over a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>4</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2011year period from the date of grant with a contractual term of up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>10 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, there were less than </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>0.1\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of options outstanding under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2006 Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. No further stock options or other stock awards may be granted under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2006 Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">2011 Plan</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Equity Incentive Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (the \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u201d), the Company could initially issue up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>2,643,171</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares of its common stock pursuant to stock options, stock appreciation rights (\u201cSARS\u201d), restricted stock awards (\u201cRSA\u201d), RSUs, PSUs, and other forms of equity compensation, or collectively, stock awards, all of which may be granted to employees, including officers, and to non-employee directors and consultants. Options granted under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> before </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">August\u00a01, 2012</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> generally expire </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>10 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> after the grant date and options granted thereafter generally expire </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>7 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> after the grant date. Equity awards granted under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> generally vest over a </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>4</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">-year period from the date of grant based on continued employment. The number of shares of the Company\u2019s common stock authorized for issuance under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> automatically increases on each January\u00a01 by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>4.5%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the total number of shares of the Company\u2019s common stock outstanding on December\u00a031 of the preceding calendar year, or such lesser number of shares of common stock as determined by the board of directors. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>4,355,838</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares remained available for issuance pursuant to future grants under the 2011 Plan. On January 1, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2020</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the shares available for issuance under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> automatically increased by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>5,539,886</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">2011 Employee Stock Purchase Plan</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Employee Stock Purchase Plan</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (\u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u201d) became effective immediately upon the execution and delivery of the underwriting agreement for the Company\u2019s initial public offering on March\u00a029, 2012. The ESPP authorized the issuance of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>669,603</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares of the Company\u2019s common stock pursuant to purchase rights granted to employees. The number of shares of common stock reserved for issuance will automatically increase, on each January\u00a01, by a lesser of (i)\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>330,396</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares of the Company\u2019s common stock or (ii)\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>1.0%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the total number of shares of the Company\u2019s common stock outstanding on December\u00a031 of the preceding calendar year, as determined by the Company\u2019s board of directors. At the Annual Meeting of Stockholders held on May 18, 2017 the Company\u2019s stockholders approved a one-time amendment to the Company\u2019s </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to increase the aggregate number of shares available for purchase by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>400,000</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares and to increase the annual automatic minimum increase in shares reserved for issuance from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>330,396</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>700,000</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares effective January 1, 2018. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>936,020</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares remained available for future issuance under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. On January 1, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2020</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the shares available for issuance under the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> automatically increased by </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>700,000</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is implemented by concurrent offering periods and each offering period may contain up to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>four</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0interim purchase periods. In general, offering periods consists of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>24</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">-month periods commencing on each May\u00a015 and November\u00a015 of a calendar year.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Generally, all full-time employees, including executive officers, are eligible to participate in the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> permits eligible employees to purchase the Company\u2019s common stock through payroll deductions, which may not exceed </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>15%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the employee\u2019s total compensation subject to certain limits. Stock may be purchased under the plan at a price equal to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>85%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the fair market value of the Company\u2019s stock on either the date of purchase or the first day of an offering period, whichever is lower. A </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">two</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2011year look-back feature in the Company\u2019s </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> causes an offering period to reset if the fair value of the Company\u2019s common stock on a purchase date is less than that on the initial offering date for that offering period. The reset feature, when triggered, will be accounted for as a modification to the original offering, resulting in additional expense to be recognized over the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>24</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">-month period of the new offering. During any calendar year, participants may not purchase shares of common stock having a value greater than </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$25,000</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, based on the fair market value per share of the common stock at the beginning of an offering period.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Valuation of Equity Awards</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Stock Options</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">Expected term\u2014</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">Expected volatility\u2014</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The expected volatility was calculated based on the Company\u2019s historical stock prices, supplemented\u00a0as necessary\u00a0with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">Risk-free interest rate\u2014</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company\u2019s expected term.</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:60px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">\u2022</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">Dividend yield\u2014</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The dividend yield was based on the Company\u2019s dividend history and the anticipated dividend payout over its expected term.</span></div></td></tr></table><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average grant date fair value</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:Arial;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:Arial;font-size:9pt;\"><span>9.16</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.83</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.76</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Expected term (in years)</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>3.8</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.0</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.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></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Expected volatility</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>89.1</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>88.5</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>83.9</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Annual risk-free rate of return</span></div></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:Arial;font-size:9pt;\"><span>2.1</span></span></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2.6</span></span></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.8</span></span></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Dividend yield</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">%</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Restricted Stock Units</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value of the Company\u2019s restricted stock units (\u201cRSU\u201d) awards granted is based upon the closing price of the Company\u2019s stock price on the date of grant.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Performance Stock Units</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value of the Company\u2019s non-market performance stock units (\u201cPSU\u201d) awards granted was based upon the closing price of the Company\u2019s stock price on the date of grant. The fair value of awards of the Company\u2019s PSU awards containing market conditions was determined using a Monte Carlo simulation model based upon the terms of the conditions, the expected volatility of the underlying security, and other relevant factors.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Stock-based Compensation Expense</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Stock-based compensation expense for all stock-based awards expected to vest is measured at fair value on the date of grant and recognized ratably over the requisite service period. The following table summarizes the components of total stock-based compensation expense included</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in the</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of operations for the periods presented.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"12\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</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:Arial;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:Arial;font-size:9pt;\"><span>1,650</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,071</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,072</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Research and development</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,897</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,940</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,573</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>5,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><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3,074</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,157</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">General and administrative</span></div></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:Arial;font-size:9pt;\"><span>7,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><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4,347</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,925</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Restructuring</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:Arial;font-size:9pt;\"><span>735</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>20,176</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>11,432</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,727</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"12\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Stock options, RSUs, and PSUs</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:Arial;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:Arial;font-size:9pt;\"><span>19,216</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,691</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>5,559</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Employee stock purchase plan</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:Arial;font-size:9pt;\"><span>960</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>741</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,168</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>20,176</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>11,432</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,727</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, there was approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$31.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>2.3 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Equity Awards Activity</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Stock Options</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of stock option activity.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top: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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"13\"></td></tr><tr><td style=\"width:45%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br/>Shares<br/>Outstanding</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Exercise\u00a0Price<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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br/>Intrinsic<br/>Value </span><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Outstanding at December 31, 2016</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:Arial;font-size:9pt;\"><span>8,730</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4.55</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.22</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(425</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>0.51</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>544</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(4,379</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>6.91</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at 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:Arial;font-size:9pt;\"><span>8,426</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1.77</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>213</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.43</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(1,346</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1.75</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>5,096</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(521</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2.94</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2018</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>6,772</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1.76</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>43</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>14.58</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>(2,616</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1.22</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>31,093</span></span></div></td><td style=\"vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(102</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.07</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,097</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.18</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>4.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>98,103</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Vested and expected to vest at December 31, 2019</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:Arial;font-size:9pt;\"><span>4,097</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.18</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>4.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>98,103</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Exercisable at December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>2,887</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.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;\">\u00a0</span></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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>68,397</span></span></div></td><td style=\"vertical-align: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><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:99.61013645224172%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\"></td></tr><tr><td style=\"width:10%;\"></td><td style=\"width:90%;\"></td></tr><tr><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;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div></div><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</span></div><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of options exercised is based upon the value of the Company\u2019s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company\u2019s stock fair value on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company\u2019s stock fair value used in this computation was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$26.13</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes information about stock options outstanding at </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"17\"></td></tr><tr><td style=\"width:30%;\"></td><td style=\"width:1%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Options Outstanding</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"6\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Options Exercisable</span></div></td></tr><tr><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Range of Exercise Prices</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Remaining<br/>Life</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Exercise<br/>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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td></tr><tr><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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$0.64 \u2014\u2013 $1.11</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>774</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>5.0</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.82</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>518</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.78</span></span></div></td><td style=\"vertical-align: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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$1.29 \u2014\u2013 $1.29</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,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;\">\u00a0</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:Arial;font-size:9pt;\"><span>4.7</span></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.29</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>563</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.29</span></span></div></td><td 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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$1.31 \u2014\u2013 $1.31</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,309</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>4.3</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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1.31</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>975</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1.31</span></span></div></td><td style=\"vertical-align: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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$1.37 \u2014\u2013 $7.50</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>867</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>3.2</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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.18</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>702</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.57</span></span></div></td><td 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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$7.68 \u2014\u2013 $14.58</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>147</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>3.4</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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>11.45</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>129</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>11.02</span></span></div></td><td style=\"vertical-align: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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>4,097</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>4.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.18</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>2,887</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.44</span></span></div></td><td 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><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Restricted Stock Units</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of RSU activity.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"13\"></td></tr><tr><td style=\"width:45%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br/>Shares<br/>Outstanding</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br/>Intrinsic<br/>Value </span><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Outstanding at December 31, 2016</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:Arial;font-size:9pt;\"><span>606</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>9.33</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>5,418</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.46</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(885</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3.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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>932</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(1,634</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.90</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at 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:Arial;font-size:9pt;\"><span>3,505</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.03</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>3,152</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.45</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(1,399</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2.75</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>6,657</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(906</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2.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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2018</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,352</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>3.52</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,112</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>11.50</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(1,707</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3.87</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>27,156</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(494</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,263</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>7.19</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>1.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>111,387</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Expected to vest at December 31, 2019</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:Arial;font-size:9pt;\"><span>4,263</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>7.19</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>111,387</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\"></td></tr><tr><td style=\"width:10%;\"></td><td style=\"width:90%;\"></td></tr><tr><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;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div></div><table cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;\"><tr><td style=\"width:36px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of RSUs vested is based upon the value of the Company\u2019s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company\u2019s stock on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company\u2019s stock fair value used in this computation was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$26.13</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share.</span></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">On April 3, 2017, the Company commenced a Tender Offer (the \u201cOffer\u201d) to exchange out of the money stock options for RSUs. The Offer expired on May\u00a01, 2017. Pursuant to the Offer, the Company accepted elections to exchange options to purchase </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>2,362,470</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares of common stock and issued replacement awards of RSUs for </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>733,559</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0shares of common stock. As the transaction approximated a value-for-value exchange, it did not have a material impact on the Company\u2019s stock-based compensation expense.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Performance Stock Units</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of PSU activity.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"13\"></td></tr><tr><td style=\"width:45%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br/>Shares<br/>Outstanding</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br/>Intrinsic<br/>Value </span><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Outstanding at 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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,477</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4.65</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(147</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:Arial;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;\">\u00a0</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:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2018</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>1,330</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4.66</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,052</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>9.48</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(1,063</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>4.62</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,818</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(364</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>5.16</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>955</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>9.83</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>0.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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>24,952</span></span></div></td><td style=\"vertical-align: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></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\"></td></tr><tr><td style=\"width:10%;\"></td><td style=\"width:90%;\"></td></tr><tr><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;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div></div><table cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;\"><tr><td style=\"width:36px;\"></td><td></td></tr><tr><td style=\"vertical-align:top\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</span></div></td><td style=\"vertical-align:top;\"><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of PSUs vested is based upon the value of the Company\u2019s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company\u2019s stock on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company\u2019s stock fair value used in this computation was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$26.13</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share.</span></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Stock-based compensation expense is measured at the grant date based on the fair value of the award. During the first quarter of 2019 the Company issued PSU grants of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>1.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares, of which </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>0.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares include market conditions. Each grantee is granted a target award of PSUs and may earn between </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>0%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>200%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the target award depending on the Company\u2019s performance against the performance goals. The grant date fair value of PSUs without market conditions is recognized as expense when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. The grant date fair value of PSUs with market conditions is recognized as expense on a straight-line basis over the requisite service period. The weighted average estimated fair value of the PSUs without market conditions was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$8.80</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share, and the weighted average estimated fair value of the PSUs with market conditions, based on the Monte Carlo model, was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$10.70</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Employee Stock Purchase Plan</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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:Arial;font-size:9pt;\">Proceeds from common stock issued under ESPP</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:Arial;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:Arial;font-size:9pt;\"><span>1,692</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>397</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>313</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:Arial;font-size:9pt;\">Shares of common stock issued</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>439</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>478</span></span></div></td><td 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:Arial;font-size:9pt;\">Weighted-average price per share</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:Arial;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:Arial;font-size:9pt;\"><span>5.37</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.90</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.65</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-899","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:TwoThousandSixEquityIncentivePlanMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-900","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:TwoThousandSixEquityIncentivePlanMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-901","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:TwoThousandSixEquityIncentivePlanMember"},"factValues":[{"value":"100000","decimals":-5}]},{"name":"rpt:f-902","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"2643171","decimals":0}]},{"name":"rpt:f-903","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardDateAxis":"enph:BeforeAugust12012Member","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-904","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardDateAxis":"enph:AfterAugust12012Member","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-905","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-906","factDimensions":{"xbrl:concept":"enph:IncreaseInCommonStockSharesReservedForFutureIssuancePercentage","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"0.045","decimals":3}]},{"name":"rpt:f-907","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"4355838","decimals":0}]},{"name":"rpt:f-908","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","xbrl:period":"2020-01-01T00:00:00/2020-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"5539886","decimals":0}]},{"name":"rpt:f-909","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2012-03-30T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"669603","decimals":0}]},{"name":"rpt:f-910","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","xbrl:period":"2012-03-29T00:00:00/2012-03-30T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"330396","decimals":0}]},{"name":"rpt:f-911","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseinNumberofSharesAuthorizedRatio","xbrl:period":"2012-03-29T00:00:00/2012-03-30T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"0.010","decimals":3}]},{"name":"rpt:f-912","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","xbrl:period":"2017-05-18T00:00:00/2017-05-19T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"400000","decimals":0}]},{"name":"rpt:f-913","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","xbrl:period":"2012-03-29T00:00:00/2012-03-30T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"330396","decimals":0}]},{"name":"rpt:f-914","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","xbrl:period":"2017-05-18T00:00:00/2017-05-19T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"700000","decimals":0}]},{"name":"rpt:f-915","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"936020","decimals":0}]},{"name":"rpt:f-916","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","xbrl:period":"2020-01-01T00:00:00/2020-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"700000","decimals":0}]},{"name":"rpt:f-917","factDimensions":{"xbrl:concept":"enph:EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:purchase_period","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"4"}]},{"name":"rpt:f-918","factDimensions":{"xbrl:concept":"enph:GeneralDurationOfEmployeeStockPurchasePlan","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"P24M"}]},{"name":"rpt:f-919","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"0.15","decimals":2}]},{"name":"rpt:f-920","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"0.85","decimals":2}]},{"name":"rpt:f-921","factDimensions":{"xbrl:concept":"enph:GeneralDurationOfEmployeeStockPurchasePlan","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"P24M"}]},{"name":"rpt:f-922","factDimensions":{"xbrl:concept":"enph:IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"25000","decimals":0}]},{"name":"rpt:f-923","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average grant date fair value</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:Arial;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:Arial;font-size:9pt;\"><span>9.16</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.83</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.76</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Expected term (in years)</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>3.8</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.0</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.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></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Expected volatility</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>89.1</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>88.5</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>83.9</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Annual risk-free rate of return</span></div></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:Arial;font-size:9pt;\"><span>2.1</span></span></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2.6</span></span></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.8</span></span></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Dividend yield</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">%</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-924","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"9.16","decimals":2}]},{"name":"rpt:f-925","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"2.83","decimals":2}]},{"name":"rpt:f-926","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.76","decimals":2}]},{"name":"rpt:f-927","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"P3Y9M18D"}]},{"name":"rpt:f-928","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-929","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"P4Y4M24D"}]},{"name":"rpt:f-930","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.891","decimals":3}]},{"name":"rpt:f-931","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.885","decimals":3}]},{"name":"rpt:f-932","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.839","decimals":3}]},{"name":"rpt:f-933","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.021","decimals":3}]},{"name":"rpt:f-934","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.026","decimals":3}]},{"name":"rpt:f-935","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.018","decimals":3}]},{"name":"rpt:f-936","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-937","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-938","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-939","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"The following table summarizes the components of total stock-based compensation expense included<span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in the</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of operations for the periods presented.</span><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"12\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</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:Arial;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:Arial;font-size:9pt;\"><span>1,650</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,071</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,072</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Research and development</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,897</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,940</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,573</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>5,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><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3,074</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,157</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">General and administrative</span></div></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:Arial;font-size:9pt;\"><span>7,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><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4,347</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,925</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Restructuring</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:Arial;font-size:9pt;\"><span>735</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>20,176</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>11,432</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,727</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-940","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"1650000","decimals":-3}]},{"name":"rpt:f-941","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"1071000","decimals":-3}]},{"name":"rpt:f-942","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"1072000","decimals":-3}]},{"name":"rpt:f-943","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"4897000","decimals":-3}]},{"name":"rpt:f-944","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"2940000","decimals":-3}]},{"name":"rpt:f-945","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"2573000","decimals":-3}]},{"name":"rpt:f-946","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"5678000","decimals":-3}]},{"name":"rpt:f-947","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"3074000","decimals":-3}]},{"name":"rpt:f-948","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"1157000","decimals":-3}]},{"name":"rpt:f-949","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"7216000","decimals":-3}]},{"name":"rpt:f-950","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"4347000","decimals":-3}]},{"name":"rpt:f-951","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"1925000","decimals":-3}]},{"name":"rpt:f-952","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:RestructuringChargesMember"},"factValues":[{"value":"735000","decimals":-3}]},{"name":"rpt:f-953","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:RestructuringChargesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-954","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:RestructuringChargesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-955","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20176000","decimals":-3}]},{"name":"rpt:f-956","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11432000","decimals":-3}]},{"name":"rpt:f-957","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6727000","decimals":-3}]},{"name":"rpt:f-958","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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=\"12\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Stock options, RSUs, and PSUs</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:Arial;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:Arial;font-size:9pt;\"><span>19,216</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,691</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>5,559</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Employee stock purchase plan</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:Arial;font-size:9pt;\"><span>960</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>741</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,168</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>20,176</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>11,432</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,727</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-959","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember"},"factValues":[{"value":"19216000","decimals":-3}]},{"name":"rpt:f-960","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember"},"factValues":[{"value":"10691000","decimals":-3}]},{"name":"rpt:f-961","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember"},"factValues":[{"value":"5559000","decimals":-3}]},{"name":"rpt:f-962","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"960000","decimals":-3}]},{"name":"rpt:f-963","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"741000","decimals":-3}]},{"name":"rpt:f-964","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"1168000","decimals":-3}]},{"name":"rpt:f-965","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20176000","decimals":-3}]},{"name":"rpt:f-966","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11432000","decimals":-3}]},{"name":"rpt:f-967","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6727000","decimals":-3}]},{"name":"rpt:f-968","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31500000","decimals":-5}]},{"name":"rpt:f-969","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P2Y3M18D"}]},{"name":"rpt:f-970","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of stock option activity.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top: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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"13\"></td></tr><tr><td style=\"width:45%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br/>Shares<br/>Outstanding</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Exercise\u00a0Price<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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br/>Intrinsic<br/>Value </span><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Outstanding at December 31, 2016</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:Arial;font-size:9pt;\"><span>8,730</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4.55</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.22</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(425</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>0.51</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>544</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(4,379</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>6.91</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at 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:Arial;font-size:9pt;\"><span>8,426</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1.77</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>213</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.43</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(1,346</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1.75</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>5,096</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(521</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2.94</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2018</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>6,772</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1.76</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>43</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>14.58</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>(2,616</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1.22</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>31,093</span></span></div></td><td style=\"vertical-align: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(102</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.07</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,097</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.18</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>4.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>98,103</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Vested and expected to vest at December 31, 2019</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:Arial;font-size:9pt;\"><span>4,097</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.18</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>4.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>98,103</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Exercisable at December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>2,887</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.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;\">\u00a0</span></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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>68,397</span></span></div></td><td style=\"vertical-align: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><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:99.61013645224172%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\"></td></tr><tr><td style=\"width:10%;\"></td><td style=\"width:90%;\"></td></tr><tr><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;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div></div><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</span></div><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of options exercised is based upon the value of the Company\u2019s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company\u2019s stock fair value on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company\u2019s stock fair value used in this computation was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$26.13</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share.</span></div>"}]},{"name":"rpt:f-971","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"8730000","decimals":-3}]},{"name":"rpt:f-972","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"4.55","decimals":2}]},{"name":"rpt:f-973","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"4500000","decimals":-3}]},{"name":"rpt:f-974","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.22","decimals":2}]},{"name":"rpt:f-975","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"425000","decimals":-3}]},{"name":"rpt:f-976","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.51","decimals":2}]},{"name":"rpt:f-977","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"544000","decimals":-3}]},{"name":"rpt:f-978","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"4379000","decimals":-3}]},{"name":"rpt:f-979","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"6.91","decimals":2}]},{"name":"rpt:f-980","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"8426000","decimals":-3}]},{"name":"rpt:f-981","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.77","decimals":2}]},{"name":"rpt:f-982","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"213000","decimals":-3}]},{"name":"rpt:f-983","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"4.43","decimals":2}]},{"name":"rpt:f-984","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1346000","decimals":-3}]},{"name":"rpt:f-985","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.75","decimals":2}]},{"name":"rpt:f-986","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5096000","decimals":-3}]},{"name":"rpt:f-987","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"521000","decimals":-3}]},{"name":"rpt:f-988","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.94","decimals":2}]},{"name":"rpt:f-989","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6772000","decimals":-3}]},{"name":"rpt:f-990","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.76","decimals":2}]},{"name":"rpt:f-991","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"43000","decimals":-3}]},{"name":"rpt:f-992","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"14.58","decimals":2}]},{"name":"rpt:f-993","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2616000","decimals":-3}]},{"name":"rpt:f-994","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.22","decimals":2}]},{"name":"rpt:f-995","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31093000","decimals":-3}]},{"name":"rpt:f-996","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"102000","decimals":-3}]},{"name":"rpt:f-997","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"4.07","decimals":2}]},{"name":"rpt:f-998","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"4097000","decimals":-3}]},{"name":"rpt:f-999","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.18","decimals":2}]},{"name":"rpt:f-1000","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P4Y3M18D"}]},{"name":"rpt:f-1001","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98103000","decimals":-3}]},{"name":"rpt:f-1002","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"4097000","decimals":-3}]},{"name":"rpt:f-1003","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.18","decimals":2}]},{"name":"rpt:f-1004","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P4Y3M18D"}]},{"name":"rpt:f-1005","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98103000","decimals":-3}]},{"name":"rpt:f-1006","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2887000","decimals":-3}]},{"name":"rpt:f-1007","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.44","decimals":2}]},{"name":"rpt:f-1008","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P4Y1M6D"}]},{"name":"rpt:f-1009","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"68397000","decimals":-3}]},{"name":"rpt:f-1010","factDimensions":{"xbrl:concept":"us-gaap:SharePrice","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"26.13"}]},{"name":"rpt:f-1011","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes information about stock options outstanding at </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"17\"></td></tr><tr><td style=\"width:30%;\"></td><td style=\"width:1%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Options Outstanding</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"6\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Options Exercisable</span></div></td></tr><tr><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Range of Exercise Prices</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Remaining<br/>Life</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Exercise<br/>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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td></tr><tr><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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$0.64 \u2014\u2013 $1.11</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>774</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>5.0</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.82</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>518</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.78</span></span></div></td><td style=\"vertical-align: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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$1.29 \u2014\u2013 $1.29</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,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;\">\u00a0</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:Arial;font-size:9pt;\"><span>4.7</span></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.29</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>563</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.29</span></span></div></td><td 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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$1.31 \u2014\u2013 $1.31</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,309</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>4.3</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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1.31</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>975</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1.31</span></span></div></td><td style=\"vertical-align: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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$1.37 \u2014\u2013 $7.50</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>867</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>3.2</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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.18</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>702</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.57</span></span></div></td><td 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:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$7.68 \u2014\u2013 $14.58</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>147</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>3.4</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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>11.45</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>129</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>11.02</span></span></div></td><td style=\"vertical-align: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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>4,097</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>4.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.18</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>2,887</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.44</span></span></div></td><td 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><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1012","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"774000","decimals":-3}]},{"name":"rpt:f-1013","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-1014","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"0.82","decimals":2}]},{"name":"rpt:f-1015","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"518000","decimals":-3}]},{"name":"rpt:f-1016","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"0.78","decimals":2}]},{"name":"rpt:f-1017","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"1000000","decimals":-3}]},{"name":"rpt:f-1018","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"P4Y8M12D"}]},{"name":"rpt:f-1019","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"1.29","decimals":2}]},{"name":"rpt:f-1020","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"563000","decimals":-3}]},{"name":"rpt:f-1021","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"1.29","decimals":2}]},{"name":"rpt:f-1022","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"1309000","decimals":-3}]},{"name":"rpt:f-1023","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"P4Y3M18D"}]},{"name":"rpt:f-1024","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"1.31","decimals":2}]},{"name":"rpt:f-1025","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"975000","decimals":-3}]},{"name":"rpt:f-1026","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"1.31","decimals":2}]},{"name":"rpt:f-1027","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"867000","decimals":-3}]},{"name":"rpt:f-1028","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"P3Y2M12D"}]},{"name":"rpt:f-1029","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"4.18","decimals":2}]},{"name":"rpt:f-1030","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"702000","decimals":-3}]},{"name":"rpt:f-1031","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"4.57","decimals":2}]},{"name":"rpt:f-1032","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"147000","decimals":-3}]},{"name":"rpt:f-1033","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"P3Y4M24D"}]},{"name":"rpt:f-1034","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"11.45","decimals":2}]},{"name":"rpt:f-1035","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"129000","decimals":-3}]},{"name":"rpt:f-1036","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"11.02","decimals":2}]},{"name":"rpt:f-1037","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"4097000","decimals":-3}]},{"name":"rpt:f-1038","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P4Y3M18D"}]},{"name":"rpt:f-1039","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.18","decimals":2}]},{"name":"rpt:f-1040","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2887000","decimals":-3}]},{"name":"rpt:f-1041","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.44","decimals":2}]},{"name":"rpt:f-1042","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of RSU activity.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"13\"></td></tr><tr><td style=\"width:45%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br/>Shares<br/>Outstanding</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br/>Intrinsic<br/>Value </span><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Outstanding at December 31, 2016</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:Arial;font-size:9pt;\"><span>606</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>9.33</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>5,418</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.46</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(885</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3.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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>932</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(1,634</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1.90</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at 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:Arial;font-size:9pt;\"><span>3,505</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2.03</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>3,152</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.45</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(1,399</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2.75</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>6,657</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(906</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2.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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2018</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,352</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>3.52</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>2,112</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>11.50</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(1,707</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3.87</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>27,156</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(494</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4.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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>4,263</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>7.19</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>1.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>111,387</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Expected to vest at December 31, 2019</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:Arial;font-size:9pt;\"><span>4,263</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>7.19</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1.3</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>111,387</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\"></td></tr><tr><td style=\"width:10%;\"></td><td style=\"width:90%;\"></td></tr><tr><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;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div></div><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</span></div><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of RSUs vested is based upon the value of the Company\u2019s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company\u2019s stock on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company\u2019s stock fair value used in this computation was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$26.13</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share.</span></div>"}]},{"name":"rpt:f-1043","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"606000","decimals":-3}]},{"name":"rpt:f-1044","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"9.33","decimals":2}]},{"name":"rpt:f-1045","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"5418000","decimals":-3}]},{"name":"rpt:f-1046","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1.46","decimals":2}]},{"name":"rpt:f-1047","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"885000","decimals":-3}]},{"name":"rpt:f-1048","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"3.81","decimals":2}]},{"name":"rpt:f-1049","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"932000","decimals":-3}]},{"name":"rpt:f-1050","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1634000","decimals":-3}]},{"name":"rpt:f-1051","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1.90","decimals":2}]},{"name":"rpt:f-1052","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"3505000","decimals":-3}]},{"name":"rpt:f-1053","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"2.03","decimals":2}]},{"name":"rpt:f-1054","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"3152000","decimals":-3}]},{"name":"rpt:f-1055","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4.45","decimals":2}]},{"name":"rpt:f-1056","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1399000","decimals":-3}]},{"name":"rpt:f-1057","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"2.75","decimals":2}]},{"name":"rpt:f-1058","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6657000","decimals":-3}]},{"name":"rpt:f-1059","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"906000","decimals":-3}]},{"name":"rpt:f-1060","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"2.17","decimals":2}]},{"name":"rpt:f-1061","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4352000","decimals":-3}]},{"name":"rpt:f-1062","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"3.52","decimals":2}]},{"name":"rpt:f-1063","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"2112000","decimals":-3}]},{"name":"rpt:f-1064","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"11.50","decimals":2}]},{"name":"rpt:f-1065","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1707000","decimals":-3}]},{"name":"rpt:f-1066","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"3.87","decimals":2}]},{"name":"rpt:f-1067","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"27156000","decimals":-3}]},{"name":"rpt:f-1068","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"494000","decimals":-3}]},{"name":"rpt:f-1069","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4.81","decimals":2}]},{"name":"rpt:f-1070","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4263000","decimals":-3}]},{"name":"rpt:f-1071","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"7.19","decimals":2}]},{"name":"rpt:f-1072","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P1Y3M18D"}]},{"name":"rpt:f-1073","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"111387000","decimals":-3}]},{"name":"rpt:f-1074","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4263000","decimals":-3}]},{"name":"rpt:f-1075","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"7.19","decimals":2}]},{"name":"rpt:f-1076","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P1Y3M18D"}]},{"name":"rpt:f-1077","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"111387000","decimals":-3}]},{"name":"rpt:f-1078","factDimensions":{"xbrl:concept":"us-gaap:SharePrice","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"26.13"}]},{"name":"rpt:f-1079","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2017-03-01T00:00:00/2017-03-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"2362470","decimals":0}]},{"name":"rpt:f-1080","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2017-03-01T00:00:00/2017-03-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"733559","decimals":0}]},{"name":"rpt:f-1081","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of PSU activity.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"13\"></td></tr><tr><td style=\"width:45%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br/>Shares<br/>Outstanding</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br/>Intrinsic<br/>Value </span><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Outstanding at 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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,477</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4.65</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><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:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(147</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:Arial;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;\">\u00a0</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:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2018</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>1,330</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>4.66</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,052</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>9.48</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(1,063</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>4.62</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,818</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Canceled</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:Arial;font-size:9pt;\"><span>(364</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>5.16</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Outstanding at December 31, 2019</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>955</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>9.83</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></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:Arial;font-size:9pt;\"><span>0.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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>24,952</span></span></div></td><td style=\"vertical-align: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></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\"></td></tr><tr><td style=\"width:10%;\"></td><td style=\"width:90%;\"></td></tr><tr><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;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div></div><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</span></div><div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of PSUs vested is based upon the value of the Company\u2019s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company\u2019s stock on </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company\u2019s stock fair value used in this computation was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$26.13</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share.</span></div>"}]},{"name":"rpt:f-1082","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1083","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"1477000","decimals":-3}]},{"name":"rpt:f-1084","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"4.65","decimals":2}]},{"name":"rpt:f-1085","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1086","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"147000","decimals":-3}]},{"name":"rpt:f-1087","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"1330000","decimals":-3}]},{"name":"rpt:f-1088","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"4.66","decimals":2}]},{"name":"rpt:f-1089","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"1052000","decimals":-3}]},{"name":"rpt:f-1090","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"9.48","decimals":2}]},{"name":"rpt:f-1091","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"1063000","decimals":-3}]},{"name":"rpt:f-1092","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"4.62","decimals":2}]},{"name":"rpt:f-1093","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"10818000","decimals":-3}]},{"name":"rpt:f-1094","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"364000","decimals":-3}]},{"name":"rpt:f-1095","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"5.16","decimals":2}]},{"name":"rpt:f-1096","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"955000","decimals":-3}]},{"name":"rpt:f-1097","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"9.83","decimals":2}]},{"name":"rpt:f-1098","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"P0Y2M12D"}]},{"name":"rpt:f-1099","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"24952000","decimals":-3}]},{"name":"rpt:f-1100","factDimensions":{"xbrl:concept":"us-gaap:SharePrice","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"26.13"}]},{"name":"rpt:f-1101","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"1000000.0","decimals":-5}]},{"name":"rpt:f-1102","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"enph:PerformanceSharesWithMarketConditionsMember"},"factValues":[{"value":"500000","decimals":-5}]},{"name":"rpt:f-1103","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-1104","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"2"}]},{"name":"rpt:f-1105","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"enph:PerformanceSharesWithoutMarketConditionsMember"},"factValues":[{"value":"8.80","decimals":2}]},{"name":"rpt:f-1106","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"enph:PerformanceSharesWithMarketConditionsMember"},"factValues":[{"value":"10.70","decimals":2}]},{"name":"rpt:f-1107","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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:Arial;font-size:9pt;\">Proceeds from common stock issued under ESPP</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:Arial;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:Arial;font-size:9pt;\"><span>1,692</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>397</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>313</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:Arial;font-size:9pt;\">Shares of common stock issued</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>439</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>478</span></span></div></td><td 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:Arial;font-size:9pt;\">Weighted-average price per share</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:Arial;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:Arial;font-size:9pt;\"><span>5.37</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.90</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.65</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1108","factDimensions":{"xbrl:concept":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1692000","decimals":-3}]},{"name":"rpt:f-1109","factDimensions":{"xbrl:concept":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"397000","decimals":-3}]},{"name":"rpt:f-1110","factDimensions":{"xbrl:concept":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"313000","decimals":-3}]},{"name":"rpt:f-1111","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"315000","decimals":-3}]},{"name":"rpt:f-1112","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"439000","decimals":-3}]},{"name":"rpt:f-1113","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"478000","decimals":-3}]},{"name":"rpt:f-1114","factDimensions":{"xbrl:concept":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"5.37","decimals":2}]},{"name":"rpt:f-1115","factDimensions":{"xbrl:concept":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.90","decimals":2}]},{"name":"rpt:f-1116","factDimensions":{"xbrl:concept":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.65","decimals":2}]},{"name":"rpt:f-1117","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">INCOME TAXES</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The domestic and foreign components of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income (loss) before </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes consisted of the following:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>85,520</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(14,322</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(47,882</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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>4,594</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4,093</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,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></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:Arial;font-size:9pt;\">Income (loss) before income taxes</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:Arial;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:Arial;font-size:9pt;\"><span>90,114</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(10,229</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(45,341</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:Arial;font-size:9pt;\">)</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes (benefit) provision</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the years presented is as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Current:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Federal</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td 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:Arial;font-size:9pt;\">State</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>327</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>42</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>21</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;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:Arial;font-size:9pt;\"><span>1,589</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,233</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,224</span></span></div></td><td 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=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,916</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,275</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,245</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Deferred:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(56,959</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(35</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,092</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">State</span></div></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:Arial;font-size:9pt;\"><span>(17,458</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(21</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(21</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Foreign</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:Arial;font-size:9pt;\"><span>1,467</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>179</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(281</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:Arial;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=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(72,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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>123</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>(1,394</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:Arial;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:Arial;font-size:9pt;\">Income taxes (benefit) provision </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:Arial;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:Arial;font-size:9pt;\"><span>(71,034</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,398</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(149</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:Arial;font-size:9pt;\">)</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">A reconciliation of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income tax (benefit) provision</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and the amount computed by applying the statutory federal income tax rate of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">21%</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">34%</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income (loss) before </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes for the years presented is as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Income tax (benefit) provision at statutory federal rate</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:Arial;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:Arial;font-size:9pt;\"><span>18,929</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(2,148</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(15,416</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:Arial;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:Arial;font-size:9pt;\">State taxes, net of federal benefit</span></div></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:Arial;font-size:9pt;\"><span>(17,197</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(64</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:Arial;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:Arial;font-size:9pt;\">Change in valuation allowance</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(71,300</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,198</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(20,571</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:Arial;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:Arial;font-size:9pt;\">Foreign tax rate and tax law differential</span></div></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:Arial;font-size:9pt;\"><span>1,206</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(133</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:Arial;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:Arial;font-size:9pt;\">Tax 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:Arial;font-size:9pt;\"><span>(1,803</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(378</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>(8,072</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(953</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>761</span></span></div></td><td 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:Arial;font-size:9pt;\">Other permanent items</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>31</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>235</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>479</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Other nondeductible/nontaxable items</span></div></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:Arial;font-size:9pt;\"><span>2,765</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(5,112</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>930</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Uncertain 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:Arial;font-size:9pt;\"><span>504</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>107</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>106</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Tax law changes</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>34,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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">GILTI</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,086</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>917</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Section 162(m)</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:Arial;font-size:9pt;\"><span>2,817</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>202</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Income tax (benefit) provision</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:Arial;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:Arial;font-size:9pt;\"><span>(71,034</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,398</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(149</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:Arial;font-size:9pt;\">)</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">A summary of significant components of the Company\u2019s deferred tax assets and liabilities as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is as follows (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031,</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Allowances and reserves</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:Arial;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:Arial;font-size:9pt;\"><span>10,726</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,022</span></span></div></td><td 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:Arial;font-size:9pt;\">Net operating loss and tax credit carryforwards</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>54,369</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>71,568</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>3,753</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,662</span></span></div></td><td 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:Arial;font-size:9pt;\">Deferred revenue</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>16,736</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>19,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></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:Arial;font-size:9pt;\">Fixed assets and 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:Arial;font-size:9pt;\"><span>2,720</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,836</span></span></div></td><td 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:Arial;font-size:9pt;\">Sec. 163(j) interest carryforward</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,064</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">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:Arial;font-size:9pt;\"><span>1,109</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,084</span></span></div></td><td 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:Arial;font-size:9pt;\">Subtotal</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:Arial;font-size:9pt;\"><span>89,413</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>112,798</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less 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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(98,631</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:Arial;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:Arial;font-size:9pt;\">Total deferred tax assets, net of valuation allowance</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:Arial;font-size:9pt;\"><span>89,413</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>14,167</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Goodwill</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,368</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,070</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Unremitted foreign earnings</span></div></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:Arial;font-size:9pt;\"><span>(5</span></span></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(16</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Deferred cost of goods sold</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:Arial;font-size:9pt;\"><span>(14,374</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(12,655</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Total deferred tax liabilities</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(15,747</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(13,741</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">)</span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net deferred tax asset</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:Arial;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:Arial;font-size:9pt;\"><span>73,666</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>426</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company's accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of the Company's deferred tax assets. Assessing the realizability of deferred tax assets is dependent upon several factors, including the likelihood and amount, if any, of future taxable income in relevant jurisdictions during the periods in which those temporary differences become deductible. The Company's management forecasts taxable income by considering all available positive and negative evidence including its history of operating income or losses and its financial plans and estimates which are used to manage the business. These assumptions require significant judgment about future taxable income. The amount of deferred tax assets considered realizable is subject to adjustment in future periods if estimates of future taxable income are reduced. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In the fourth quarter of fiscal year 2019, the Company's management determined, based on the Company's recent history of earnings coupled with its forecasted profitability, that it is more likely than not that all of deferred tax assets will be realized in the foreseeable future. Accordingly, in the fourth quarter of fiscal year 2019, the Company released </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$92.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the valuation allowance on its deferred tax assets, related to its federal and state deferred tax assets.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company has net operating loss carryforwards for federal and California income tax purposes of approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$147.4\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$78.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively, as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The federal and state net operating loss carryforwards, if not utilized, will expire beginning in 2028.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company has approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$12.4\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of federal research credit and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$11.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of state research credit carryforwards. The federal credits begin to expire in 2026 and the state credits can be carried forward indefinitely.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Utilization of some of the federal and state net operating loss and credit carryforwards are subject to annual limitations due to the \u201cchange in ownership\u201d provisions of the Internal Revenue Code of\u00a01986 and similar state provisions. The Company has completed a Section\u00a0382 analysis through </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which indicated no such change has occurred through </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The accounting for uncertain tax positions prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company is required to recognize in the financial statements the impact of a tax position, if that position is more-likely-than-not of being sustained on audit, based on the technical merits of the position. The Company recorded a net charge for unrecognized tax benefits in </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease over the next year. The unrecognized tax benefits may increase or change during the next year for items that arise in the ordinary course of business.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:98.24561403508771%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:62%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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:Arial;font-size:9pt;\">Unrecognized tax benefits\u2014at beginning of year</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:Arial;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:Arial;font-size:9pt;\"><span>6,325</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,106</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,016</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Decreases in balances related to tax positions taken in prior years</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(370</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(135</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Increases in balances related to tax positions taken in current year</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>771</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>329</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>306</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Lapses in statutes 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:Arial;font-size:9pt;\"><span>(137</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(110</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(81</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:Arial;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:Arial;font-size:9pt;\">Unrecognized tax benefits\u2014at end of year</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:Arial;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:Arial;font-size:9pt;\"><span>6,589</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,325</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,106</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company includes interest and penalties related to unrecognized tax benefits within the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">benefit from (provision for) income taxes</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. As of years ended </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the total amount of gross interest and penalties accrued in each year was\u00a0immaterial. Both the unrecognized tax benefits and the associated interest and penalties that are not expected to result in payment or receipt of cash within one year are classified as other non-current liabilities in the consolidated balance sheets. In connection with tax matters, the Company\u2019s interest and penalty expense recognized in\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in the consolidated statements of operations was immaterial.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s tax returns continue to remain effectively subject to examination by U.S. federal authorities for the years 2006 through </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and by California state authorities for the years 2006 through </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> due to use and carryovers of net operating losses and credits.</span></div>"}]},{"name":"rpt:f-1118","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The domestic and foreign components of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income (loss) before </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes consisted of the following:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>85,520</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(14,322</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(47,882</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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>4,594</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>4,093</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,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></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:Arial;font-size:9pt;\">Income (loss) before income taxes</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:Arial;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:Arial;font-size:9pt;\"><span>90,114</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(10,229</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(45,341</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:Arial;font-size:9pt;\">)</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1119","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"85520000","decimals":-3}]},{"name":"rpt:f-1120","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-14322000","decimals":-3}]},{"name":"rpt:f-1121","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-47882000","decimals":-3}]},{"name":"rpt:f-1122","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4594000","decimals":-3}]},{"name":"rpt:f-1123","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4093000","decimals":-3}]},{"name":"rpt:f-1124","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2541000","decimals":-3}]},{"name":"rpt:f-1125","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90114000","decimals":-3}]},{"name":"rpt:f-1126","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10229000","decimals":-3}]},{"name":"rpt:f-1127","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45341000","decimals":-3}]},{"name":"rpt:f-1128","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes (benefit) provision</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the years presented is as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Current:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Federal</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td 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:Arial;font-size:9pt;\">State</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>327</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>42</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>21</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;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:Arial;font-size:9pt;\"><span>1,589</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,233</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,224</span></span></div></td><td 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=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,916</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,275</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,245</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Deferred:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(56,959</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(35</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,092</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">State</span></div></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:Arial;font-size:9pt;\"><span>(17,458</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(21</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(21</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Foreign</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:Arial;font-size:9pt;\"><span>1,467</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>179</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(281</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:Arial;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=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(72,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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>123</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>(1,394</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:Arial;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:Arial;font-size:9pt;\">Income taxes (benefit) provision </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:Arial;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:Arial;font-size:9pt;\"><span>(71,034</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,398</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(149</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:Arial;font-size:9pt;\">)</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1129","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1130","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1131","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1132","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"327000","decimals":-3}]},{"name":"rpt:f-1133","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42000","decimals":-3}]},{"name":"rpt:f-1134","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-1135","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1589000","decimals":-3}]},{"name":"rpt:f-1136","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1233000","decimals":-3}]},{"name":"rpt:f-1137","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1224000","decimals":-3}]},{"name":"rpt:f-1138","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1916000","decimals":-3}]},{"name":"rpt:f-1139","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1275000","decimals":-3}]},{"name":"rpt:f-1140","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1245000","decimals":-3}]},{"name":"rpt:f-1141","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-56959000","decimals":-3}]},{"name":"rpt:f-1142","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-35000","decimals":-3}]},{"name":"rpt:f-1143","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1092000","decimals":-3}]},{"name":"rpt:f-1144","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-17458000","decimals":-3}]},{"name":"rpt:f-1145","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-21000","decimals":-3}]},{"name":"rpt:f-1146","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-21000","decimals":-3}]},{"name":"rpt:f-1147","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1467000","decimals":-3}]},{"name":"rpt:f-1148","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"179000","decimals":-3}]},{"name":"rpt:f-1149","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-281000","decimals":-3}]},{"name":"rpt:f-1150","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-72950000","decimals":-3}]},{"name":"rpt:f-1151","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"123000","decimals":-3}]},{"name":"rpt:f-1152","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1394000","decimals":-3}]},{"name":"rpt:f-1153","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-71034000","decimals":-3}]},{"name":"rpt:f-1154","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1398000","decimals":-3}]},{"name":"rpt:f-1155","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-149000","decimals":-3}]},{"name":"rpt:f-1156","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">A reconciliation of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income tax (benefit) provision</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and the amount computed by applying the statutory federal income tax rate of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">21%</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">34%</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income (loss) before </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes for the years presented is as follows:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Income tax (benefit) provision at statutory federal rate</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:Arial;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:Arial;font-size:9pt;\"><span>18,929</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(2,148</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(15,416</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:Arial;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:Arial;font-size:9pt;\">State taxes, net of federal benefit</span></div></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:Arial;font-size:9pt;\"><span>(17,197</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(64</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:Arial;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:Arial;font-size:9pt;\">Change in valuation allowance</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(71,300</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,198</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(20,571</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:Arial;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:Arial;font-size:9pt;\">Foreign tax rate and tax law differential</span></div></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:Arial;font-size:9pt;\"><span>1,206</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(133</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:Arial;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:Arial;font-size:9pt;\">Tax 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:Arial;font-size:9pt;\"><span>(1,803</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(378</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>(8,072</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(953</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>761</span></span></div></td><td 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:Arial;font-size:9pt;\">Other permanent items</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>31</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>235</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>479</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Other nondeductible/nontaxable items</span></div></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:Arial;font-size:9pt;\"><span>2,765</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(5,112</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>930</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Uncertain 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:Arial;font-size:9pt;\"><span>504</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>107</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>106</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Tax law changes</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>34,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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">GILTI</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,086</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>917</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Section 162(m)</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:Arial;font-size:9pt;\"><span>2,817</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>202</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Income tax (benefit) provision</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:Arial;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:Arial;font-size:9pt;\"><span>(71,034</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>1,398</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(149</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:Arial;font-size:9pt;\">)</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1157","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18929000","decimals":-3}]},{"name":"rpt:f-1158","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2148000","decimals":-3}]},{"name":"rpt:f-1159","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-15416000","decimals":-3}]},{"name":"rpt:f-1160","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-17197000","decimals":-3}]},{"name":"rpt:f-1161","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-1162","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-64000","decimals":-3}]},{"name":"rpt:f-1163","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-71300000","decimals":-3}]},{"name":"rpt:f-1164","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8198000","decimals":-3}]},{"name":"rpt:f-1165","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-20571000","decimals":-3}]},{"name":"rpt:f-1166","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1206000","decimals":-3}]},{"name":"rpt:f-1167","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"313000","decimals":-3}]},{"name":"rpt:f-1168","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-133000","decimals":-3}]},{"name":"rpt:f-1169","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCredits","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1803000","decimals":-3}]},{"name":"rpt:f-1170","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCredits","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"378000","decimals":-3}]},{"name":"rpt:f-1171","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCredits","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"382000","decimals":-3}]},{"name":"rpt:f-1172","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-8072000","decimals":-3}]},{"name":"rpt:f-1173","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-953000","decimals":-3}]},{"name":"rpt:f-1174","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"761000","decimals":-3}]},{"name":"rpt:f-1175","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31000","decimals":-3}]},{"name":"rpt:f-1176","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"235000","decimals":-3}]},{"name":"rpt:f-1177","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"479000","decimals":-3}]},{"name":"rpt:f-1178","factDimensions":{"xbrl:concept":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2765000","decimals":-3}]},{"name":"rpt:f-1179","factDimensions":{"xbrl:concept":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5112000","decimals":-3}]},{"name":"rpt:f-1180","factDimensions":{"xbrl:concept":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"930000","decimals":-3}]},{"name":"rpt:f-1181","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"504000","decimals":-3}]},{"name":"rpt:f-1182","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"107000","decimals":-3}]},{"name":"rpt:f-1183","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"106000","decimals":-3}]},{"name":"rpt:f-1184","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1185","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1186","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34141000","decimals":-3}]},{"name":"rpt:f-1187","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1086000","decimals":-3}]},{"name":"rpt:f-1188","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"917000","decimals":-3}]},{"name":"rpt:f-1189","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1190","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2817000","decimals":-3}]},{"name":"rpt:f-1191","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"202000","decimals":-3}]},{"name":"rpt:f-1192","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1193","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-71034000","decimals":-3}]},{"name":"rpt:f-1194","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1398000","decimals":-3}]},{"name":"rpt:f-1195","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-149000","decimals":-3}]},{"name":"rpt:f-1196","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">A summary of significant components of the Company\u2019s deferred tax assets and liabilities as of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is as follows (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031,</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Allowances and reserves</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:Arial;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:Arial;font-size:9pt;\"><span>10,726</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,022</span></span></div></td><td 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:Arial;font-size:9pt;\">Net operating loss and tax credit carryforwards</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>54,369</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>71,568</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>3,753</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,662</span></span></div></td><td 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:Arial;font-size:9pt;\">Deferred revenue</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>16,736</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>19,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></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:Arial;font-size:9pt;\">Fixed assets and 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:Arial;font-size:9pt;\"><span>2,720</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>3,836</span></span></div></td><td 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:Arial;font-size:9pt;\">Sec. 163(j) interest carryforward</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>2,064</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">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:Arial;font-size:9pt;\"><span>1,109</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>2,084</span></span></div></td><td 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:Arial;font-size:9pt;\">Subtotal</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:Arial;font-size:9pt;\"><span>89,413</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>112,798</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Less 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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(98,631</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:Arial;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:Arial;font-size:9pt;\">Total deferred tax assets, net of valuation allowance</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:Arial;font-size:9pt;\"><span>89,413</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>14,167</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Goodwill</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,368</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,070</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Unremitted foreign earnings</span></div></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:Arial;font-size:9pt;\"><span>(5</span></span></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(16</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Deferred cost of goods sold</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:Arial;font-size:9pt;\"><span>(14,374</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(12,655</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Total deferred tax liabilities</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(15,747</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"2\" 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:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(13,741</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">)</span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net deferred tax asset</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:Arial;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:Arial;font-size:9pt;\"><span>73,666</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>426</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1197","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10726000","decimals":-3}]},{"name":"rpt:f-1198","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10022000","decimals":-3}]},{"name":"rpt:f-1199","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54369000","decimals":-3}]},{"name":"rpt:f-1200","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"71568000","decimals":-3}]},{"name":"rpt:f-1201","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3753000","decimals":-3}]},{"name":"rpt:f-1202","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3662000","decimals":-3}]},{"name":"rpt:f-1203","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16736000","decimals":-3}]},{"name":"rpt:f-1204","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19562000","decimals":-3}]},{"name":"rpt:f-1205","factDimensions":{"xbrl:concept":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2720000","decimals":-3}]},{"name":"rpt:f-1206","factDimensions":{"xbrl:concept":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3836000","decimals":-3}]},{"name":"rpt:f-1207","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsInterestCarryforward","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1208","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsInterestCarryforward","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2064000","decimals":-3}]},{"name":"rpt:f-1209","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1109000","decimals":-3}]},{"name":"rpt:f-1210","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2084000","decimals":-3}]},{"name":"rpt:f-1211","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"89413000","decimals":-3}]},{"name":"rpt:f-1212","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"112798000","decimals":-3}]},{"name":"rpt:f-1213","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1214","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"98631000","decimals":-3}]},{"name":"rpt:f-1215","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"89413000","decimals":-3}]},{"name":"rpt:f-1216","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14167000","decimals":-3}]},{"name":"rpt:f-1217","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1368000","decimals":-3}]},{"name":"rpt:f-1218","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1070000","decimals":-3}]},{"name":"rpt:f-1219","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5000","decimals":-3}]},{"name":"rpt:f-1220","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16000","decimals":-3}]},{"name":"rpt:f-1221","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14374000","decimals":-3}]},{"name":"rpt:f-1222","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12655000","decimals":-3}]},{"name":"rpt:f-1223","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15747000","decimals":-3}]},{"name":"rpt:f-1224","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13741000","decimals":-3}]},{"name":"rpt:f-1225","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73666000","decimals":-3}]},{"name":"rpt:f-1226","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"426000","decimals":-3}]},{"name":"rpt:f-1227","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-92900000","decimals":-5}]},{"name":"rpt:f-1228","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"147400000","decimals":-5}]},{"name":"rpt:f-1229","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"78900000","decimals":-5}]},{"name":"rpt:f-1230","factDimensions":{"xbrl:concept":"us-gaap:TaxCreditCarryforwardAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember","us-gaap:TaxCreditCarryforwardAxis":"us-gaap:ResearchMember"},"factValues":[{"value":"12400000","decimals":-5}]},{"name":"rpt:f-1231","factDimensions":{"xbrl:concept":"us-gaap:TaxCreditCarryforwardAmount","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember","us-gaap:TaxCreditCarryforwardAxis":"us-gaap:ResearchMember"},"factValues":[{"value":"11300000","decimals":-5}]},{"name":"rpt:f-1232","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-1233","factDimensions":{"xbrl:concept":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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;width:98.24561403508771%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:62%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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:Arial;font-size:9pt;\">Unrecognized tax benefits\u2014at beginning of year</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:Arial;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:Arial;font-size:9pt;\"><span>6,325</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,106</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,016</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Decreases in balances related to tax positions taken in prior years</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(370</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(135</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Increases in balances related to tax positions taken in current year</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>771</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>329</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>306</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Lapses in statutes 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:Arial;font-size:9pt;\"><span>(137</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(110</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(81</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:Arial;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:Arial;font-size:9pt;\">Unrecognized tax benefits\u2014at end of year</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:Arial;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:Arial;font-size:9pt;\"><span>6,589</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,325</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>6,106</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1234","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6325000","decimals":-3}]},{"name":"rpt:f-1235","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6106000","decimals":-3}]},{"name":"rpt:f-1236","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6016000","decimals":-3}]},{"name":"rpt:f-1237","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"370000","decimals":-3}]},{"name":"rpt:f-1238","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1239","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"135000","decimals":-3}]},{"name":"rpt:f-1240","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"771000","decimals":-3}]},{"name":"rpt:f-1241","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"329000","decimals":-3}]},{"name":"rpt:f-1242","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"306000","decimals":-3}]},{"name":"rpt:f-1243","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"137000","decimals":-3}]},{"name":"rpt:f-1244","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"110000","decimals":-3}]},{"name":"rpt:f-1245","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"81000","decimals":-3}]},{"name":"rpt:f-1246","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6589000","decimals":-3}]},{"name":"rpt:f-1247","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6325000","decimals":-3}]},{"name":"rpt:f-1248","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6106000","decimals":-3}]},{"name":"rpt:f-1249","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company is potentially subject to financial instrument concentration of credit risk through its cash and cash equivalents and accounts receivable. The Company places its cash and cash equivalents with high quality institutions and performs periodic evaluations of their relative credit standing. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Accounts receivable can be potentially exposed to a concentration of credit risk with its major customers. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, amounts due from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">customers</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> represented approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>34%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>14%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>11%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the total accounts receivable balance. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, amounts due from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">two</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">customers</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> represented </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>22%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>13%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the total accounts receivable balance.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">two</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">customers</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> accounted for approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>21%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>12%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of total net revenues. In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">one</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">customer</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> accounted for approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>19%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of total net revenues. In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">two</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">customers</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> accounted for approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>15%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>11%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of total net revenues.</span></div>"}]},{"name":"rpt:f-1250","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:AccountsReceivableLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"0.34","decimals":2}]},{"name":"rpt:f-1251","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:AccountsReceivableSecondLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"0.14","decimals":2}]},{"name":"rpt:f-1252","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:AccountsReceivableThirdLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"0.11","decimals":2}]},{"name":"rpt:f-1253","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:AccountsReceivableLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"0.22","decimals":2}]},{"name":"rpt:f-1254","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:AccountsReceivableSecondLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"0.13","decimals":2}]},{"name":"rpt:f-1255","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:NetRevenuesLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.21","decimals":2}]},{"name":"rpt:f-1256","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:NetRevenueSecondLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.12","decimals":2}]},{"name":"rpt:f-1257","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:NetRevenuesLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.19","decimals":2}]},{"name":"rpt:f-1258","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:NetRevenuesLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.15","decimals":2}]},{"name":"rpt:f-1259","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:NetRevenueSecondLargestCustomerMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.11","decimals":2}]},{"name":"rpt:f-1260","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">NET INCOME (LOSS) PER SHARE</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Basic </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share is computed by dividing </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> by the weighted average number of shares of common stock outstanding during the period. Diluted </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company\u2019s ESPP, the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and warrants issued in conjunction with the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, warrants, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and shares to be purchased under the ESPP, and by application of the if-converted method for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the computation of basic and diluted </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share for the periods presented.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands, except per share data)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income (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:Arial;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:Arial;font-size:9pt;\"><span>161,148</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(11,627</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(45,192</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:Arial;font-size:9pt;\">)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Notes due 2023 interest and financing costs, net</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,088</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Adjusted net income (loss)</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:Arial;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:Arial;font-size:9pt;\"><span>162,236</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(11,627</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(45,192</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:Arial;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=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">Denominator:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Shares used in basic per share amounts:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average common shares outstanding</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:Arial;font-size:9pt;\"><span>116,713</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>99,619</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>82,939</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><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;\">\u00a0</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;\">\u00a0</span></div></td><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;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Shares used in diluted per share amounts:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average common shares outstanding</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>116,713</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>99,619</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>82,939</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Effect of dilutive securities:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Employee stock-based awards</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,964</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warrants</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Notes due 2024</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>451</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Notes due 2023</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:Arial;font-size:9pt;\"><span>5,516</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average common shares outstanding for diluted calculation</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>131,644</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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>99,619</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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>82,939</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:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;font-weight:bold;\">Basic and diluted net income (loss) per share</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income (loss) per share, basic</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:Arial;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:Arial;font-size:9pt;\"><span>1.38</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.12</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.54</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:Arial;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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income (loss) per share, 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:Arial;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:Arial;font-size:9pt;\"><span>1.23</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.12</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:Arial;font-size:9pt;\">)</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=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.54</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:Arial;font-size:9pt;\">)</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"9\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"8\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Employee stock options</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>27</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>7,710</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>8,433</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-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:Arial;font-size:9pt;\">RSUs and PSUs</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:Arial;font-size:9pt;\"><span>158</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>5,273</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>3,029</span></span></div></td><td 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:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warrants to purchase common stock</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>300</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>1,083</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-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:Arial;font-size:9pt;\">Notes due 2023</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>11,701</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:#bfe4ff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;font-weight:normal;\">Total</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;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:Arial;font-size:9pt;\"><span>485</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;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:Arial;font-size:9pt;\"><span>24,684</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;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:Arial;font-size:9pt;\"><span>12,545</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Diluted earnings per shares for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">year ended December 31, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP, the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Certain common stock issuable under stock options, RSUs, PSUs and warrants issued in conjunction with the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Since the Company has the intent and ability to settle the aggregate principal amount of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in cash and any excess in shares of the Company\u2019s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the \u201cin-the-money\u201d </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> by the Company\u2019s average share price during the period and including the resulting share amount in the diluted net income per share denominator</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company\u2019s common stock for a given period exceeds the conversion price of\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$20.5010</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u00a0per share for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The Company\u2019s weighted average common stock price since the issuance of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was above the conversion price, resulting in an impact on the diluted net income per share.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Diluted earnings per shares for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, excludes potential common stock issuable under stock options, RSUs, PSUs, and shares to be purchased under the ESPP and the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, as the Company incurred a net loss during these periods and including such shares would have been antidilutive.</span></div>"}]},{"name":"rpt:f-1261","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerSharePolicyTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Basic </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share is computed by dividing </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> by the weighted average number of shares of common stock outstanding during the period. Diluted </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company\u2019s ESPP, the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and warrants issued in conjunction with the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, warrants, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2024</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and shares to be purchased under the ESPP, and by application of the if-converted method for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Notes due 2023</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share.</span></div>"}]},{"name":"rpt:f-1262","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the computation of basic and diluted </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share for the periods presented.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;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=\"12\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:10%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands, except per share data)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income (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:Arial;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:Arial;font-size:9pt;\"><span>161,148</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(11,627</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(45,192</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:Arial;font-size:9pt;\">)</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Notes due 2023 interest and financing costs, net</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>1,088</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Adjusted net income (loss)</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:Arial;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:Arial;font-size:9pt;\"><span>162,236</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(11,627</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(45,192</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:Arial;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=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">Denominator:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Shares used in basic per share amounts:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average common shares outstanding</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:Arial;font-size:9pt;\"><span>116,713</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>99,619</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>82,939</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><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;\">\u00a0</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;\">\u00a0</span></div></td><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;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Shares used in diluted per share amounts:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average common shares outstanding</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>116,713</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>99,619</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>82,939</span></span></div></td><td style=\"vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Effect of dilutive securities:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Employee stock-based awards</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,964</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warrants</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td 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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Notes due 2024</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>451</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Notes due 2023</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:Arial;font-size:9pt;\"><span>5,516</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Weighted average common shares outstanding for diluted calculation</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>131,644</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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>99,619</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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>82,939</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:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;height:20px;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;font-weight:bold;\">Basic and diluted net income (loss) per share</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income (loss) per share, basic</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:Arial;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:Arial;font-size:9pt;\"><span>1.38</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.12</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.54</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:Arial;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;padding-left:12px;text-indent:-12px;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income (loss) per share, 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:Arial;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:Arial;font-size:9pt;\"><span>1.23</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.12</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:Arial;font-size:9pt;\">)</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=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.54</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:Arial;font-size:9pt;\">)</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1263","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"161148000","decimals":-3}]},{"name":"rpt:f-1264","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11627000","decimals":-3}]},{"name":"rpt:f-1265","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45192000","decimals":-3}]},{"name":"rpt:f-1266","factDimensions":{"xbrl:concept":"us-gaap:InterestOnConvertibleDebtNetOfTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1088000","decimals":-3}]},{"name":"rpt:f-1267","factDimensions":{"xbrl:concept":"us-gaap:InterestOnConvertibleDebtNetOfTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1268","factDimensions":{"xbrl:concept":"us-gaap:InterestOnConvertibleDebtNetOfTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1269","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAttributableToParentDiluted","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"162236000","decimals":-3}]},{"name":"rpt:f-1270","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAttributableToParentDiluted","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11627000","decimals":-3}]},{"name":"rpt:f-1271","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLossAttributableToParentDiluted","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-45192000","decimals":-3}]},{"name":"rpt:f-1272","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"116713000","decimals":-3}]},{"name":"rpt:f-1273","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"99619000","decimals":-3}]},{"name":"rpt:f-1274","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"82939000","decimals":-3}]},{"name":"rpt:f-1275","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"116713000","decimals":-3}]},{"name":"rpt:f-1276","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"99619000","decimals":-3}]},{"name":"rpt:f-1277","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"82939000","decimals":-3}]},{"name":"rpt:f-1278","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"8964000","decimals":-3}]},{"name":"rpt:f-1279","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1280","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1281","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1282","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1283","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1284","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"451000","decimals":-3}]},{"name":"rpt:f-1285","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1286","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1287","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"5516000","decimals":-3}]},{"name":"rpt:f-1288","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1289","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1290","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"131644000","decimals":-3}]},{"name":"rpt:f-1291","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"99619000","decimals":-3}]},{"name":"rpt:f-1292","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"82939000","decimals":-3}]},{"name":"rpt:f-1293","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.38","decimals":2}]},{"name":"rpt:f-1294","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.12","decimals":2}]},{"name":"rpt:f-1295","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.54","decimals":2}]},{"name":"rpt:f-1296","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.23","decimals":2}]},{"name":"rpt:f-1297","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.12","decimals":2}]},{"name":"rpt:f-1298","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.54","decimals":2}]},{"name":"rpt:f-1299","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">net income (loss)</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top: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;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"9\"></td></tr><tr><td style=\"width:60%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"8\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Employee stock options</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>27</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>7,710</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>8,433</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-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:Arial;font-size:9pt;\">RSUs and PSUs</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:Arial;font-size:9pt;\"><span>158</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>5,273</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>3,029</span></span></div></td><td 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:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Warrants to purchase common stock</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>300</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>1,083</span></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;\"><div style=\"text-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:Arial;font-size:9pt;\">Notes due 2023</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>11,701</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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:#bfe4ff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;font-weight:normal;\">Total</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;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:Arial;font-size:9pt;\"><span>485</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;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:Arial;font-size:9pt;\"><span>24,684</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;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:Arial;font-size:9pt;\"><span>12,545</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1300","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"27000","decimals":-3}]},{"name":"rpt:f-1301","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"7710000","decimals":-3}]},{"name":"rpt:f-1302","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"8433000","decimals":-3}]},{"name":"rpt:f-1303","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"158000","decimals":-3}]},{"name":"rpt:f-1304","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"5273000","decimals":-3}]},{"name":"rpt:f-1305","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"3029000","decimals":-3}]},{"name":"rpt:f-1306","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:WarrantMember"},"factValues":[{"value":"300000","decimals":-3}]},{"name":"rpt:f-1307","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:WarrantMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1308","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:WarrantMember"},"factValues":[{"value":"1083000","decimals":-3}]},{"name":"rpt:f-1309","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1310","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"11701000","decimals":-3}]},{"name":"rpt:f-1311","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1312","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"485000","decimals":-3}]},{"name":"rpt:f-1313","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"24684000","decimals":-3}]},{"name":"rpt:f-1314","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"12545000","decimals":-3}]},{"name":"rpt:f-1315","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentConvertibleConversionPrice1","xbrl:period":"2019-06-06T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNoteDue2024Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"20.5010","decimals":4}]},{"name":"rpt:f-1316","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">SEGMENT AND GEOGRAPHIC INFORMATION</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company\u2019s chief operating decision maker is the Chief Executive Officer. The Chief Executive Officer reviews financial information presented on a consolidated basis. The Company has one business activity, which entails the design, development, manufacture and sale of solutions for the solar photovoltaic industry. There are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, management has determined that the Company has a single operating and reportable segment.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following tables present net revenues (based on the destination of shipments) and long-lived assets by geographic region as of and for the periods presented (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Net Revenues</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;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;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>523,577</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>219,600</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>199,565</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">International</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:Arial;font-size:9pt;\"><span>100,756</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>96,559</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>86,601</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:Arial;font-size:9pt;\">Total</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>624,333</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>316,159</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>286,166</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:0px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Long-Lived Assets</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;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;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031,</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>16,754</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>13,146</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">China</span></div></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:Arial;font-size:9pt;\"><span>4,635</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>5,504</span></span></div></td><td 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:Arial;font-size:9pt;\">Mexico</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3,510</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Other</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:Arial;font-size:9pt;\"><span>4,037</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>2,348</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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>28,936</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>20,998</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1317","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following tables present net revenues (based on the destination of shipments) and long-lived assets by geographic region as of and for the periods presented (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Net Revenues</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;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;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\"></td></tr><tr><td style=\"width:59%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;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;\">\u00a0</span></div></td><td colspan=\"11\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>523,577</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>219,600</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>199,565</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">International</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:Arial;font-size:9pt;\"><span>100,756</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>96,559</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>86,601</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:Arial;font-size:9pt;\">Total</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>624,333</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>316,159</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>286,166</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:0px;padding-top:12px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Long-Lived Assets</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;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;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\"></td></tr><tr><td style=\"width:73%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031,</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">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;\">\u00a0</span></div></td><td colspan=\"7\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;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;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:Arial;font-size:9pt;\"><span>16,754</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>13,146</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">China</span></div></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:Arial;font-size:9pt;\"><span>4,635</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>5,504</span></span></div></td><td 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:Arial;font-size:9pt;\">Mexico</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>3,510</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>\u2014</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Other</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:Arial;font-size:9pt;\"><span>4,037</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>2,348</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:Arial;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:Arial;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:Arial;font-size:9pt;\"><span>28,936</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>20,998</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1318","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"523577000","decimals":-3}]},{"name":"rpt:f-1319","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"219600000","decimals":-3}]},{"name":"rpt:f-1320","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"199565000","decimals":-3}]},{"name":"rpt:f-1321","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:InternationalMember"},"factValues":[{"value":"100756000","decimals":-3}]},{"name":"rpt:f-1322","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:InternationalMember"},"factValues":[{"value":"96559000","decimals":-3}]},{"name":"rpt:f-1323","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:InternationalMember"},"factValues":[{"value":"86601000","decimals":-3}]},{"name":"rpt:f-1324","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"624333000","decimals":-3}]},{"name":"rpt:f-1325","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"316159000","decimals":-3}]},{"name":"rpt:f-1326","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"286166000","decimals":-3}]},{"name":"rpt:f-1327","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"16754000","decimals":-3}]},{"name":"rpt:f-1328","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"13146000","decimals":-3}]},{"name":"rpt:f-1329","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:CN"},"factValues":[{"value":"4635000","decimals":-3}]},{"name":"rpt:f-1330","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:CN"},"factValues":[{"value":"5504000","decimals":-3}]},{"name":"rpt:f-1331","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:MX"},"factValues":[{"value":"3510000","decimals":-3}]},{"name":"rpt:f-1332","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:MX"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1333","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:OtherCountryMember"},"factValues":[{"value":"4037000","decimals":-3}]},{"name":"rpt:f-1334","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:OtherCountryMember"},"factValues":[{"value":"2348000","decimals":-3}]},{"name":"rpt:f-1335","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28936000","decimals":-3}]},{"name":"rpt:f-1336","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20998000","decimals":-3}]},{"name":"rpt:f-1337","factDimensions":{"xbrl:concept":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">RELATED PARTY</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company sells products to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> under the August\u00a02018 MSA. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, SunPower via its wholly owned subsidiary, held </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>6.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>7.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares, respectively, of the Company\u2019s common stock. Revenue recognized under the MSA for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$70.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$12.4\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively, net of amortization of the customer relationship intangible asset (see Note\u00a0</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:normal;\">6</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. \u201c</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">Goodwill and Intangible Assets</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u201d). As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company had accounts receivable of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$15.9\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$10.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively, from </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. As of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company received </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.2 million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">as a safe harbor prepayment from SunPower in the fourth quarter of</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">for product delivered in the first quarter of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2020</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, a member of the Company\u2019s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">December\u00a031, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$5.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of the Notes due 2023 were outstanding. See Note </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">11</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. \u201cDebt\u201d for additional information related to this purchase.</span></div>"}]},{"name":"rpt:f-1338","factDimensions":{"xbrl:concept":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:RelatedPartyTransactionAxis":"enph:SunPowersMember"},"factValues":[{"value":"6500000","decimals":-5}]},{"name":"rpt:f-1339","factDimensions":{"xbrl:concept":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:RelatedPartyTransactionAxis":"enph:SunPowersMember"},"factValues":[{"value":"7500000","decimals":-5}]},{"name":"rpt:f-1340","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromRelatedParties","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RelatedPartyTransactionAxis":"enph:SunPowersMember"},"factValues":[{"value":"70900000","decimals":-5}]},{"name":"rpt:f-1341","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromRelatedParties","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RelatedPartyTransactionAxis":"enph:SunPowersMember"},"factValues":[{"value":"12400000","decimals":-5}]},{"name":"rpt:f-1342","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableRelatedParties","xbrl:period":"2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RelatedPartyTransactionAxis":"enph:SunPowersMember"},"factValues":[{"value":"15900000","decimals":-5}]},{"name":"rpt:f-1343","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableRelatedParties","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RelatedPartyTransactionAxis":"enph:SunPowersMember"},"factValues":[{"value":"10300000","decimals":-5}]},{"name":"rpt:f-1344","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RelatedPartyTransactionAxis":"enph:SunPowersMember"},"factValues":[{"value":"5200000","decimals":-5}]},{"name":"rpt:f-1345","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:CounterpartyNameAxis":"enph:ThurmanJohnRodgersMember","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"5000000.0"}]},{"name":"rpt:f-1346","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:CounterpartyNameAxis":"enph:ThurmanJohnRodgersMember","us-gaap:DebtInstrumentAxis":"enph:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"5000000.0"}]},{"name":"rpt:f-1347","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationDisclosureTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;text-align:justify;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">ACQUISITION</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">On </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">August\u00a09, 2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company completed its acquisition of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2019s microinverter business pursuant to an APA by which the Company acquired certain assets and liabilities of SunPower relating to the research and development and manufacturing of microinverters. The acquisition was accounted for as a business combination and, accordingly, the total purchase price was allocated to the preliminary net tangible and intangible assets and liabilities based on their preliminary fair values on the acquisition date. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">In conjunction with the APA, the Company entered into an MSA with SunPower. Pursuant to the terms of the MSA, the Company becomes the exclusive supplier of MLPEs for </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">\u2019s residential business in the U.S. for a period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>five years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The resulting customer relationship intangible is accounted for as a distinct transaction from the acquired business.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The acquisition date fair value of the consideration transferred was approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$57.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which consisted of the following (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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=\"5\"></td></tr><tr><td style=\"width:86%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td></tr><tr><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">Cash consideration</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>25,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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Common stock issued</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>32,319</span></span></div></td><td 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:middle;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:Arial;font-size:9pt;\">Total</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>57,319</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value of the Company\u2019s </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>7.5\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of common stock issued, valued at </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$32.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, was determined based on the closing market price of the Company\u2019s common stock on the acquisition date, less a discount of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>14%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>30%</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (depending on the year) for lack of marketability as the shares issued are subject to a restriction that limits their trade or transfer with a lock-up period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>six months</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and restrictions on the number of shares that can be transferred by SunPower in each </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">six</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">-month period following the lock-up period. </span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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=\"5\"></td></tr><tr><td style=\"width:86%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td></tr><tr><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">Intangible assets</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>36,200</span></span></div></td><td style=\"vertical-align: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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Goodwill</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>21,119</span></span></div></td><td 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:middle;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:Arial;font-size:9pt;\">Net assets acquired</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>57,319</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. The </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$21.1\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of goodwill recognized is attributable primarily to the benefits the Company expects to derive from enhanced scale and efficiency to better serve its markets. Goodwill is expected to be deductible over the next </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>15 years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for income tax purposes.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair values assigned to tangible and identifiable intangible assets acquired are based on management\u2019s estimates and assumptions. The fair values of assets acquired are preliminary and may be subject to change within the measurement period as the fair value assessments are finalized.</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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=\"7\"></td></tr><tr><td style=\"width:72%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Preliminary 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Useful Life</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(Years)</span></div></td></tr><tr><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">Developed technology</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>13,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><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>6</span></span></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Customer relationship</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>23,100</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>9</span></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:Arial;font-size:9pt;\">Total identifiable intangible assets</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>36,200</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The developed technology acquired is embedded in the microinverters that SunPower sells to its customers. The Company already has developed microinverter technology and the Company will supply its microinverters to SunPower through the term of the MSA. The Company does not intend to actively use the developed technology acquired from SunPower but does plan to hold the developed technology to prevent others from using it. Therefore, the Company will account for the developed technology as a defensive intangible asset. The Company expects to realize the benefits of the developed technology over the period of time in which the Company will supply microinverters to SunPower. The Company does expect changes in microinverter technology during the life of the customer relationship with SunPower and expects to benefit from preventing competitors\u2019 access to the technology over a period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>six years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, therefore, the Company will amortize the value of the developed technology intangible asset over a period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>six years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The MSA was negotiated together with the APA and provides the Company with the exclusive right to supply SunPower with MLPEs for a period of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>five years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, with options for renewals. The exclusivity arrangement extends throughout the term of the MSA, which comprises all of the expected cash flows from the customer relationship intangible asset, and was a condition to, and was an essential part of the acquisition of the microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company will amortize the value of the customer relationship intangible asset as a reduction to revenue using a pattern of economic benefit method over a useful life of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>nine years</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The table below shows estimated fair values of the assets acquired funded by cash and issuance of common stock at the acquisition date: </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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=\"15\"></td></tr><tr><td style=\"width:45%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Cash Purchase 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Issuance of Common Stock</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total Consideration</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">% of Total Consideration</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;\">\u00a0</span></div></td><td colspan=\"14\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Developed technology and goodwill</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:Arial;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:Arial;font-size:9pt;\"><span>15,000</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>19,219</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>34,219</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>60</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:Arial;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:Arial;font-size:9pt;\">Customer relationship</span></div></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:Arial;font-size:9pt;\"><span>10,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>13,100</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>23,100</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>40</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:Arial;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:Arial;font-size:9pt;\">Total consideration</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:Arial;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:Arial;font-size:9pt;\"><span>25,000</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>32,319</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>57,319</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>100</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:Arial;font-size:9pt;\">%</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company allocated </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$10.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$25.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> paid of the cash purchase price to cash flows from operating activities and the remaining </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$15.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to cash used in investing activities in the</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of cash flows for the year ended December 31, 2018. The allocation was based on the valuation of the customer relationship relative to the overall consideration. In addition, the Company disclosed </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$19.2\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> from issuance of common stock and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$15.0\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of cash purchase price paid for the developed technology and goodwill as investing activities in the</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of cash flows for the year ended December 31, 2018.</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">During 2018, total acquisition-related costs were approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$0.8\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which were included in general and administrative expenses. </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company determined it is impractical to include such pro forma information given the difficulty in obtaining the historical financial information for the </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> microinverter business as the business was part of SunPower and did not have discrete financial information prior to the acquisition. Inclusion of such information would require the Company to make estimates and assumptions regarding the acquired business historical financial results that the Company believes may ultimately prove inaccurate.</span></div>"}]},{"name":"rpt:f-1348","factDimensions":{"xbrl:concept":"enph:BusinessCombinationSupplyAgreementPeriod","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-1349","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The acquisition date fair value of the consideration transferred was approximately </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"><span>$57.3\u00a0million</span></span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which consisted of the following (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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=\"5\"></td></tr><tr><td style=\"width:86%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td></tr><tr><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">Cash consideration</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>25,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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Common stock issued</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>32,319</span></span></div></td><td 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:middle;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:Arial;font-size:9pt;\">Total</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>57,319</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:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The table below shows estimated fair values of the assets acquired funded by cash and issuance of common stock at the acquisition date: </span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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=\"15\"></td></tr><tr><td style=\"width:45%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:12%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Cash Purchase 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Issuance of Common Stock</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total Consideration</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">% of Total Consideration</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;\">\u00a0</span></div></td><td colspan=\"14\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</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:Arial;font-size:9pt;\">Developed technology and goodwill</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:Arial;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:Arial;font-size:9pt;\"><span>15,000</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>19,219</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>34,219</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>60</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:Arial;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:Arial;font-size:9pt;\">Customer relationship</span></div></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:Arial;font-size:9pt;\"><span>10,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>13,100</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>23,100</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>40</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:Arial;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:Arial;font-size:9pt;\">Total consideration</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:Arial;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:Arial;font-size:9pt;\"><span>25,000</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>32,319</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>57,319</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>100</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:Arial;font-size:9pt;\">%</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1350","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferred1","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"57300000","decimals":-5}]},{"name":"rpt:f-1351","factDimensions":{"xbrl:concept":"enph:PaymentsToAcquireBusinessTotalGrossAmount","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"25000000","decimals":-3}]},{"name":"rpt:f-1352","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"32319000","decimals":-3}]},{"name":"rpt:f-1353","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferred1","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"57319000","decimals":-3}]},{"name":"rpt:f-1354","factDimensions":{"xbrl:concept":"us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"7500000","decimals":-5}]},{"name":"rpt:f-1355","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"32300000","decimals":-5}]},{"name":"rpt:f-1356","factDimensions":{"xbrl:concept":"enph:BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputDiscountRateMember"},"factValues":[{"value":"0.14","decimals":2}]},{"name":"rpt:f-1357","factDimensions":{"xbrl:concept":"enph:BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputDiscountRateMember"},"factValues":[{"value":"0.30","decimals":2}]},{"name":"rpt:f-1358","factDimensions":{"xbrl:concept":"enph:BusinessCombinationLimitationForTradeOrTransferPeriod","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-1359","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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=\"5\"></td></tr><tr><td style=\"width:86%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td></tr><tr><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">Intangible assets</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>36,200</span></span></div></td><td style=\"vertical-align: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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Goodwill</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>21,119</span></span></div></td><td 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:middle;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:Arial;font-size:9pt;\">Net assets acquired</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>57,319</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1360","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"36200000","decimals":-3}]},{"name":"rpt:f-1361","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"21119000","decimals":-3}]},{"name":"rpt:f-1362","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"57319000","decimals":-3}]},{"name":"rpt:f-1363","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"21100000","decimals":-5}]},{"name":"rpt:f-1364","factDimensions":{"xbrl:concept":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P15Y"}]},{"name":"rpt:f-1365","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;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=\"7\"></td></tr><tr><td style=\"width:72%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:11%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:13%;\"></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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Preliminary 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Useful Life</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(In thousands)</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-style:italic;\">(Years)</span></div></td></tr><tr><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\">Developed technology</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>13,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><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;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:Arial;font-size:9pt;\"><span>6</span></span></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Customer relationship</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>23,100</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>9</span></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:Arial;font-size:9pt;\">Total identifiable intangible assets</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>36,200</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td></tr></table></div><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1366","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"13100000","decimals":-3}]},{"name":"rpt:f-1367","factDimensions":{"xbrl:concept":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-1368","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"23100000","decimals":-3}]},{"name":"rpt:f-1369","factDimensions":{"xbrl:concept":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"P9Y"}]},{"name":"rpt:f-1370","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill","xbrl:period":"2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"36200000","decimals":-3}]},{"name":"rpt:f-1371","factDimensions":{"xbrl:concept":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-1372","factDimensions":{"xbrl:concept":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"P6Y"}]},{"name":"rpt:f-1373","factDimensions":{"xbrl:concept":"enph:BusinessCombinationSupplyAgreementPeriod","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-1374","factDimensions":{"xbrl:concept":"us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"P9Y"}]},{"name":"rpt:f-1375","factDimensions":{"xbrl:concept":"enph:PaymentsToAcquireBusinessTotalGrossAmount","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:DevelopedTechnologyAndGoodwillMember"},"factValues":[{"value":"15000000","decimals":-3}]},{"name":"rpt:f-1376","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:DevelopedTechnologyAndGoodwillMember"},"factValues":[{"value":"19219000","decimals":-3}]},{"name":"rpt:f-1377","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferred1","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:DevelopedTechnologyAndGoodwillMember"},"factValues":[{"value":"34219000","decimals":-3}]},{"name":"rpt:f-1378","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:DevelopedTechnologyAndGoodwillMember"},"factValues":[{"value":"0.60","decimals":2}]},{"name":"rpt:f-1379","factDimensions":{"xbrl:concept":"enph:PaymentsToAcquireBusinessTotalGrossAmount","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"10000000","decimals":-3}]},{"name":"rpt:f-1380","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"13100000","decimals":-3}]},{"name":"rpt:f-1381","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferred1","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"23100000","decimals":-3}]},{"name":"rpt:f-1382","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"0.40","decimals":2}]},{"name":"rpt:f-1383","factDimensions":{"xbrl:concept":"enph:PaymentsToAcquireBusinessTotalGrossAmount","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"25000000","decimals":-3}]},{"name":"rpt:f-1384","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"32319000","decimals":-3}]},{"name":"rpt:f-1385","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationConsiderationTransferred1","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"57319000","decimals":-3}]},{"name":"rpt:f-1386","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2018-08-09T00:00:00/2018-08-10T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"1","decimals":2}]},{"name":"rpt:f-1387","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"10000000.0","decimals":-5}]},{"name":"rpt:f-1388","factDimensions":{"xbrl:concept":"enph:PaymentsToAcquireBusinessTotalGrossAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"25000000.0","decimals":-5}]},{"name":"rpt:f-1389","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"15000000.0","decimals":-5}]},{"name":"rpt:f-1390","factDimensions":{"xbrl:concept":"us-gaap:StockIssued1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"19200000","decimals":-5}]},{"name":"rpt:f-1391","factDimensions":{"xbrl:concept":"enph:PaymentsToAcquireBusinessTotalGrossAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:DevelopedTechnologyAndGoodwillMember"},"factValues":[{"value":"15000000.0","decimals":-5}]},{"name":"rpt:f-1392","factDimensions":{"xbrl:concept":"us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-1393","factDimensions":{"xbrl:concept":"us-gaap:QuarterlyFinancialInformationTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:center;padding-left:24px;text-indent:-24px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following tables show a summary of the Company\u2019s quarterly financial information for each of the four quarters of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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=\"16\"></td></tr><tr><td style=\"width:33%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"15\" style=\"vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Three Months Ended</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">March 31, 2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">June 30, 2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">September 30, 2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31, 2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net revenues</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:Arial;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:Arial;font-size:9pt;\"><span>100,150</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>134,094</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>180,057</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>210,032</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:Arial;font-size:9pt;\">Cost of revenues</span></div></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:Arial;font-size:9pt;\"><span>66,811</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>88,775</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>115,351</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>132,151</span></span></div></td><td 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:Arial;font-size:9pt;\">Gross profit</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:Arial;font-size:9pt;\"><span>33,339</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>45,319</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>64,706</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>77,881</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Operating expenses:</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>8,524</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,604</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>11,085</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>11,168</span></span></div></td><td style=\"vertical-align: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:Arial;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:Arial;font-size:9pt;\"><span>7,433</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>9,054</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>9,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>10,690</span></span></div></td><td 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:Arial;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:Arial;font-size:9pt;\"><span>9,880</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,583</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,895</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>10,450</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Restructuring charges</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:Arial;font-size:9pt;\"><span>368</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>631</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>469</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,131</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:Arial;font-size:9pt;\">Total operating expenses</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:Arial;font-size:9pt;\"><span>26,205</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>27,872</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>31,000</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>33,439</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Income from operations</span></div></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:Arial;font-size:9pt;\"><span>7,134</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>17,447</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>33,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>44,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></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:Arial;font-size:9pt;\">Other expense, 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Interest Income</span></div></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:Arial;font-size:9pt;\"><span>211</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>593</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>894</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>815</span></span></div></td><td 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:Arial;font-size:9pt;\">Interest expense</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(3,751</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,351</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,286</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,303</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Other income (expense)</span></div></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:Arial;font-size:9pt;\"><span>(481</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(5,480</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(943</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,467</span></span></div></td><td 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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total other expense, net</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:Arial;font-size:9pt;\"><span>(4,021</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(6,238</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(2,335</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(21</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:Arial;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:Arial;font-size:9pt;\">Income before income taxes</span></div></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:Arial;font-size:9pt;\"><span>3,113</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>11,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>31,371</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>44,421</span></span></div></td><td 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:Arial;font-size:9pt;\">Income tax benefit (provision)</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(348</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(591</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(272</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>72,245</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Net income</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:Arial;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:Arial;font-size:9pt;\"><span>2,765</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,618</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>31,099</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>116,666</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income per share, basic</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:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.03</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.09</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.25</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.95</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income per share, diluted</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.02</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.08</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.23</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.88</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.22027290448344%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"16\"></td></tr><tr><td style=\"width:33%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</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:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Three Months Ended</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">March\u00a031, 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">June\u00a030, 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">September\u00a030, 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, 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:Arial;font-size:9pt;\">Net revenues</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:Arial;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:Arial;font-size:9pt;\"><span>69,972</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>75,896</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>78,002</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>92,289</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:Arial;font-size:9pt;\">Cost of revenues</span></div></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:Arial;font-size:9pt;\"><span>51,657</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>53,195</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>52,738</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>64,124</span></span></div></td><td 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:Arial;font-size:9pt;\">Gross profit</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:Arial;font-size:9pt;\"><span>18,315</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>22,701</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>25,264</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>28,165</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Operating expenses:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>7,620</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,462</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,165</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,340</span></span></div></td><td style=\"vertical-align: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:Arial;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:Arial;font-size:9pt;\"><span>6,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>6,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>7,375</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>6,617</span></span></div></td><td 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:Arial;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:Arial;font-size:9pt;\"><span>6,943</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>6,969</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,510</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,664</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Restructuring charges</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>2,588</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,541</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:Arial;font-size:9pt;\">Total operating expenses</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:Arial;font-size:9pt;\"><span>20,790</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>23,259</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>25,638</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>23,162</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Income (loss) from operations</span></div></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:Arial;font-size:9pt;\"><span>(2,475</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(558</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(374</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>5,003</span></span></div></td><td 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:Arial;font-size:9pt;\">Other expense, 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Interest income</span></div></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:Arial;font-size:9pt;\"><span>93</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>154</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>321</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>490</span></span></div></td><td 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:Arial;font-size:9pt;\">Interest expense</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,385</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,423</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,790</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(3,095</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Other expense, net</span></div></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:Arial;font-size:9pt;\"><span>(126</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(572</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(379</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(1,113</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:Arial;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:Arial;font-size:9pt;\">Total other expense, net</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:Arial;font-size:9pt;\"><span>(2,418</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(2,841</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(2,848</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(3,718</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:Arial;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:Arial;font-size:9pt;\">Income (loss) before income taxes</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(4,893</span></span></div></td><td style=\"vertical-align:bottom;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:Arial;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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(3,399</span></span></div></td><td style=\"vertical-align:bottom;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:Arial;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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(3,222</span></span></div></td><td style=\"vertical-align:bottom;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:Arial;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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>1,285</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:Arial;font-size:9pt;\">Provision for income taxes</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(235</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(339</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(248</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(576</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:Arial;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:Arial;font-size:9pt;\">Net income (loss)</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:Arial;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:Arial;font-size:9pt;\"><span>(5,128</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(3,738</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(3,470</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>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></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:Arial;font-size:9pt;\">Net income (loss) per share, basic</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:Arial;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:Arial;font-size:9pt;\"><span>(0.06</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.04</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.03</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.01</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:Arial;font-size:9pt;\">Net income (loss) per diluted share</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:Arial;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:Arial;font-size:9pt;\"><span>(0.06</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.04</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.03</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.01</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1394","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","xbrl:period":"2019-01-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following tables show a summary of the Company\u2019s quarterly financial information for each of the four quarters of </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</span><span style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;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=\"16\"></td></tr><tr><td style=\"width:33%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</span></div></td><td colspan=\"15\" style=\"vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Three Months Ended</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">March 31, 2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">June 30, 2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">September 30, 2019</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31, 2019</span></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net revenues</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:Arial;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:Arial;font-size:9pt;\"><span>100,150</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>134,094</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>180,057</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>210,032</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:Arial;font-size:9pt;\">Cost of revenues</span></div></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:Arial;font-size:9pt;\"><span>66,811</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>88,775</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>115,351</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>132,151</span></span></div></td><td 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:Arial;font-size:9pt;\">Gross profit</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:Arial;font-size:9pt;\"><span>33,339</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>45,319</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>64,706</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>77,881</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Operating expenses:</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"3\" 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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>8,524</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,604</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>11,085</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>11,168</span></span></div></td><td style=\"vertical-align: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:Arial;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:Arial;font-size:9pt;\"><span>7,433</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>9,054</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>9,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>10,690</span></span></div></td><td 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:Arial;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:Arial;font-size:9pt;\"><span>9,880</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,583</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,895</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>10,450</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Restructuring charges</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:Arial;font-size:9pt;\"><span>368</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>631</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>469</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,131</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:Arial;font-size:9pt;\">Total operating expenses</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:Arial;font-size:9pt;\"><span>26,205</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>27,872</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>31,000</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>33,439</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Income from operations</span></div></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:Arial;font-size:9pt;\"><span>7,134</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>17,447</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>33,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>44,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></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:Arial;font-size:9pt;\">Other expense, 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Interest Income</span></div></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:Arial;font-size:9pt;\"><span>211</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>593</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>894</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>815</span></span></div></td><td 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:Arial;font-size:9pt;\">Interest expense</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(3,751</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(1,351</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,286</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,303</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Other income (expense)</span></div></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:Arial;font-size:9pt;\"><span>(481</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(5,480</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(943</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>1,467</span></span></div></td><td 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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Total other expense, net</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:Arial;font-size:9pt;\"><span>(4,021</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(6,238</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(2,335</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(21</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:Arial;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:Arial;font-size:9pt;\">Income before income taxes</span></div></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:Arial;font-size:9pt;\"><span>3,113</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>11,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>31,371</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>44,421</span></span></div></td><td 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:Arial;font-size:9pt;\">Income tax benefit (provision)</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(348</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(591</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(272</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>72,245</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Net income</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:Arial;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:Arial;font-size:9pt;\"><span>2,765</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>10,618</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>31,099</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>116,666</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=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income per share, basic</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:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.03</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.09</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.25</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.95</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">Net income per share, diluted</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.02</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.08</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.23</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\">$</span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>0.88</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;\"><span style=\"font-family:Arial;font-size:10pt;\"><br/></span></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.22027290448344%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"16\"></td></tr><tr><td style=\"width:33%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:1%;\"></td><td style=\"width:14%;\"></td><td style=\"width:1%;\"></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;\">\u00a0</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:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Three Months Ended</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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">March\u00a031, 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">June\u00a030, 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">September\u00a030, 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;\">\u00a0</span></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"text-align:center;font-size:8pt;\"><span style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December\u00a031, 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:Arial;font-size:9pt;\">Net revenues</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:Arial;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:Arial;font-size:9pt;\"><span>69,972</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>75,896</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>78,002</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>92,289</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:Arial;font-size:9pt;\">Cost of revenues</span></div></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:Arial;font-size:9pt;\"><span>51,657</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>53,195</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>52,738</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>64,124</span></span></div></td><td 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:Arial;font-size:9pt;\">Gross profit</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:Arial;font-size:9pt;\"><span>18,315</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>22,701</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>25,264</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>28,165</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Operating expenses:</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>7,620</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>9,462</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>8,165</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,340</span></span></div></td><td style=\"vertical-align: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:Arial;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:Arial;font-size:9pt;\"><span>6,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>6,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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>7,375</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>6,617</span></span></div></td><td 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:Arial;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:Arial;font-size:9pt;\"><span>6,943</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>6,969</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,510</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>7,664</span></span></div></td><td style=\"vertical-align: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:Arial;font-size:9pt;\">Restructuring charges</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>\u2014</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>2,588</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;\">\u00a0</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:Arial;font-size:9pt;\"><span>1,541</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:Arial;font-size:9pt;\">Total operating expenses</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:Arial;font-size:9pt;\"><span>20,790</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>23,259</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>25,638</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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:Arial;font-size:9pt;\"><span>23,162</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td></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:Arial;font-size:9pt;\">Income (loss) from operations</span></div></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:Arial;font-size:9pt;\"><span>(2,475</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(558</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(374</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>5,003</span></span></div></td><td 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:Arial;font-size:9pt;\">Other expense, 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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</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;\">\u00a0</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:Arial;font-size:9pt;\">Interest income</span></div></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:Arial;font-size:9pt;\"><span>93</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>154</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>321</span></span></div></td><td style=\"vertical-align:bottom;\"><div style=\"text-align:left;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\"><br/></span></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\"><div style=\"overflow:hidden;font-size:10pt;\"><span style=\"font-family:inherit;font-size:10pt;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>490</span></span></div></td><td 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:Arial;font-size:9pt;\">Interest expense</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,385</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,423</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(2,790</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(3,095</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:Arial;font-size:9pt;\">)</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:Arial;font-size:9pt;\">Other expense, net</span></div></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:Arial;font-size:9pt;\"><span>(126</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(572</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(379</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:Arial;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;\">\u00a0</span></div></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:Arial;font-size:9pt;\"><span>(1,113</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:Arial;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:Arial;font-size:9pt;\">Total other expense, net</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:Arial;font-size:9pt;\"><span>(2,418</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(2,841</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(2,848</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:Arial;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;\">\u00a0</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:Arial;font-size:9pt;\"><span>(3,718</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:Arial;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:Arial;font-size:9pt;\">Income (loss) before income taxes</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(4,893</span></span></div></td><td style=\"vertical-align:bottom;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:Arial;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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(3,399</span></span></div></td><td style=\"vertical-align:bottom;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:Arial;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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>(3,222</span></span></div></td><td style=\"vertical-align:bottom;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:Arial;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;\">\u00a0</span></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\"><div style=\"text-align:right;font-size:9pt;\"><span style=\"font-family:Arial;font-size:9pt;\"><span>1,285</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:Arial;font-size:9pt;\">Provision for income taxes</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(235</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(339</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:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(248</span></span></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</span></div></td><td colspan=\"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:Arial;font-size:9pt;\"><span>(576</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:Arial;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:Arial;font-size:9pt;\">Net income (loss)</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:Arial;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:Arial;font-size:9pt;\"><span>(5,128</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(3,738</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(3,470</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>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></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:Arial;font-size:9pt;\">Net income (loss) per share, basic</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:Arial;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:Arial;font-size:9pt;\"><span>(0.06</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.04</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.03</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.01</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:Arial;font-size:9pt;\">Net income (loss) per diluted share</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:Arial;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:Arial;font-size:9pt;\"><span>(0.06</span></span></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\"><div style=\"text-align:left;font-size:9pt;\"><span style=\"font-family:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.04</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>(0.03</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:Arial;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;\">\u00a0</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:Arial;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:Arial;font-size:9pt;\"><span>0.01</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:Arial;font-size:10pt;\"><br/></span></div>"}]},{"name":"rpt:f-1395","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100150000","decimals":-3}]},{"name":"rpt:f-1396","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"134094000","decimals":-3}]},{"name":"rpt:f-1397","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"180057000","decimals":-3}]},{"name":"rpt:f-1398","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"210032000","decimals":-3}]},{"name":"rpt:f-1399","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"66811000","decimals":-3}]},{"name":"rpt:f-1400","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88775000","decimals":-3}]},{"name":"rpt:f-1401","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"115351000","decimals":-3}]},{"name":"rpt:f-1402","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"132151000","decimals":-3}]},{"name":"rpt:f-1403","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33339000","decimals":-3}]},{"name":"rpt:f-1404","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45319000","decimals":-3}]},{"name":"rpt:f-1405","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64706000","decimals":-3}]},{"name":"rpt:f-1406","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"77881000","decimals":-3}]},{"name":"rpt:f-1407","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8524000","decimals":-3}]},{"name":"rpt:f-1408","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9604000","decimals":-3}]},{"name":"rpt:f-1409","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11085000","decimals":-3}]},{"name":"rpt:f-1410","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11168000","decimals":-3}]},{"name":"rpt:f-1411","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7433000","decimals":-3}]},{"name":"rpt:f-1412","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9054000","decimals":-3}]},{"name":"rpt:f-1413","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9551000","decimals":-3}]},{"name":"rpt:f-1414","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10690000","decimals":-3}]},{"name":"rpt:f-1415","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9880000","decimals":-3}]},{"name":"rpt:f-1416","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8583000","decimals":-3}]},{"name":"rpt:f-1417","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9895000","decimals":-3}]},{"name":"rpt:f-1418","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10450000","decimals":-3}]},{"name":"rpt:f-1419","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"368000","decimals":-3}]},{"name":"rpt:f-1420","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"631000","decimals":-3}]},{"name":"rpt:f-1421","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"469000","decimals":-3}]},{"name":"rpt:f-1422","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1131000","decimals":-3}]},{"name":"rpt:f-1423","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26205000","decimals":-3}]},{"name":"rpt:f-1424","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27872000","decimals":-3}]},{"name":"rpt:f-1425","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31000000","decimals":-3}]},{"name":"rpt:f-1426","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33439000","decimals":-3}]},{"name":"rpt:f-1427","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7134000","decimals":-3}]},{"name":"rpt:f-1428","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17447000","decimals":-3}]},{"name":"rpt:f-1429","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33706000","decimals":-3}]},{"name":"rpt:f-1430","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44442000","decimals":-3}]},{"name":"rpt:f-1431","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"211000","decimals":-3}]},{"name":"rpt:f-1432","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"593000","decimals":-3}]},{"name":"rpt:f-1433","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"894000","decimals":-3}]},{"name":"rpt:f-1434","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"815000","decimals":-3}]},{"name":"rpt:f-1435","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3751000","decimals":-3}]},{"name":"rpt:f-1436","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1351000","decimals":-3}]},{"name":"rpt:f-1437","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2286000","decimals":-3}]},{"name":"rpt:f-1438","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2303000","decimals":-3}]},{"name":"rpt:f-1439","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-481000","decimals":-3}]},{"name":"rpt:f-1440","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5480000","decimals":-3}]},{"name":"rpt:f-1441","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-943000","decimals":-3}]},{"name":"rpt:f-1442","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1467000","decimals":-3}]},{"name":"rpt:f-1443","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4021000","decimals":-3}]},{"name":"rpt:f-1444","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6238000","decimals":-3}]},{"name":"rpt:f-1445","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2335000","decimals":-3}]},{"name":"rpt:f-1446","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-21000","decimals":-3}]},{"name":"rpt:f-1447","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3113000","decimals":-3}]},{"name":"rpt:f-1448","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11209000","decimals":-3}]},{"name":"rpt:f-1449","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31371000","decimals":-3}]},{"name":"rpt:f-1450","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44421000","decimals":-3}]},{"name":"rpt:f-1451","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"348000","decimals":-3}]},{"name":"rpt:f-1452","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"591000","decimals":-3}]},{"name":"rpt:f-1453","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"272000","decimals":-3}]},{"name":"rpt:f-1454","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-72245000","decimals":-3}]},{"name":"rpt:f-1455","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2765000","decimals":-3}]},{"name":"rpt:f-1456","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10618000","decimals":-3}]},{"name":"rpt:f-1457","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"31099000","decimals":-3}]},{"name":"rpt:f-1458","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"116666000","decimals":-3}]},{"name":"rpt:f-1459","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.03","decimals":2}]},{"name":"rpt:f-1460","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.09","decimals":2}]},{"name":"rpt:f-1461","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.25","decimals":2}]},{"name":"rpt:f-1462","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.95","decimals":2}]},{"name":"rpt:f-1463","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2019-01-01T00:00:00/2019-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.02","decimals":2}]},{"name":"rpt:f-1464","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2019-04-01T00:00:00/2019-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.08","decimals":2}]},{"name":"rpt:f-1465","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2019-07-01T00:00:00/2019-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.23","decimals":2}]},{"name":"rpt:f-1466","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2019-10-01T00:00:00/2020-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.88","decimals":2}]},{"name":"rpt:f-1467","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"69972000","decimals":-3}]},{"name":"rpt:f-1468","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"75896000","decimals":-3}]},{"name":"rpt:f-1469","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"78002000","decimals":-3}]},{"name":"rpt:f-1470","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92289000","decimals":-3}]},{"name":"rpt:f-1471","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"51657000","decimals":-3}]},{"name":"rpt:f-1472","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"53195000","decimals":-3}]},{"name":"rpt:f-1473","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"52738000","decimals":-3}]},{"name":"rpt:f-1474","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"64124000","decimals":-3}]},{"name":"rpt:f-1475","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18315000","decimals":-3}]},{"name":"rpt:f-1476","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22701000","decimals":-3}]},{"name":"rpt:f-1477","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25264000","decimals":-3}]},{"name":"rpt:f-1478","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28165000","decimals":-3}]},{"name":"rpt:f-1479","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7620000","decimals":-3}]},{"name":"rpt:f-1480","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9462000","decimals":-3}]},{"name":"rpt:f-1481","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8165000","decimals":-3}]},{"name":"rpt:f-1482","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7340000","decimals":-3}]},{"name":"rpt:f-1483","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6227000","decimals":-3}]},{"name":"rpt:f-1484","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6828000","decimals":-3}]},{"name":"rpt:f-1485","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7375000","decimals":-3}]},{"name":"rpt:f-1486","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6617000","decimals":-3}]},{"name":"rpt:f-1487","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6943000","decimals":-3}]},{"name":"rpt:f-1488","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6969000","decimals":-3}]},{"name":"rpt:f-1489","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7510000","decimals":-3}]},{"name":"rpt:f-1490","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7664000","decimals":-3}]},{"name":"rpt:f-1491","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1492","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1493","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2588000","decimals":-3}]},{"name":"rpt:f-1494","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1541000","decimals":-3}]},{"name":"rpt:f-1495","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20790000","decimals":-3}]},{"name":"rpt:f-1496","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23259000","decimals":-3}]},{"name":"rpt:f-1497","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25638000","decimals":-3}]},{"name":"rpt:f-1498","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23162000","decimals":-3}]},{"name":"rpt:f-1499","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2475000","decimals":-3}]},{"name":"rpt:f-1500","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-558000","decimals":-3}]},{"name":"rpt:f-1501","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-374000","decimals":-3}]},{"name":"rpt:f-1502","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5003000","decimals":-3}]},{"name":"rpt:f-1503","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"93000","decimals":-3}]},{"name":"rpt:f-1504","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"154000","decimals":-3}]},{"name":"rpt:f-1505","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"321000","decimals":-3}]},{"name":"rpt:f-1506","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeDepositsWithFinancialInstitutions","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"490000","decimals":-3}]},{"name":"rpt:f-1507","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2385000","decimals":-3}]},{"name":"rpt:f-1508","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2423000","decimals":-3}]},{"name":"rpt:f-1509","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2790000","decimals":-3}]},{"name":"rpt:f-1510","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3095000","decimals":-3}]},{"name":"rpt:f-1511","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-126000","decimals":-3}]},{"name":"rpt:f-1512","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-572000","decimals":-3}]},{"name":"rpt:f-1513","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-379000","decimals":-3}]},{"name":"rpt:f-1514","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1113000","decimals":-3}]},{"name":"rpt:f-1515","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2418000","decimals":-3}]},{"name":"rpt:f-1516","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2841000","decimals":-3}]},{"name":"rpt:f-1517","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2848000","decimals":-3}]},{"name":"rpt:f-1518","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3718000","decimals":-3}]},{"name":"rpt:f-1519","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4893000","decimals":-3}]},{"name":"rpt:f-1520","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3399000","decimals":-3}]},{"name":"rpt:f-1521","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3222000","decimals":-3}]},{"name":"rpt:f-1522","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1285000","decimals":-3}]},{"name":"rpt:f-1523","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"235000","decimals":-3}]},{"name":"rpt:f-1524","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"339000","decimals":-3}]},{"name":"rpt:f-1525","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"248000","decimals":-3}]},{"name":"rpt:f-1526","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"576000","decimals":-3}]},{"name":"rpt:f-1527","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5128000","decimals":-3}]},{"name":"rpt:f-1528","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3738000","decimals":-3}]},{"name":"rpt:f-1529","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3470000","decimals":-3}]},{"name":"rpt:f-1530","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"709000","decimals":-3}]},{"name":"rpt:f-1531","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.06","decimals":2}]},{"name":"rpt:f-1532","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.04","decimals":2}]},{"name":"rpt:f-1533","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.03","decimals":2}]},{"name":"rpt:f-1534","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01","decimals":2}]},{"name":"rpt:f-1535","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2018-01-01T00:00:00/2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.06","decimals":2}]},{"name":"rpt:f-1536","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.04","decimals":2}]},{"name":"rpt:f-1537","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2018-07-01T00:00:00/2018-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.03","decimals":2}]},{"name":"rpt:f-1538","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2018-10-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01","decimals":2}]}]}}